Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Курс 8 видов валют на любой выбранный день и конвертация [Валюта] <-> [Рубль]

Ответить
Настройки темы
Курс 8 видов валют на любой выбранный день и конвертация [Валюта] <-> [Рубль]

Аватара для kaster

Старожил


Сообщения: 367
Благодарности: 91


Конфигурация

Профиль | Отправить PM | Цитировать


Изменения
Автор: kaster
Дата: 07-09-2009
Вложения
Тип файла: zip CViewer_v7_src.zip
(68.4 Kb, 11 просмотров)
Тип файла: zip CViewer_v7_exe.zip
(440.9 Kb, 11 просмотров)
Тип файла: 7z database.7z
(53.0 Kb, 6 просмотров)
После очередных видоизменений, подвожу промежуточный итог.

Строение скрипта
  1. Основная вкладка: Выбор вида валюты, выбор даты, конвертация
  2. Вспомогательная вкладка: перезапись основного файла с базой данных

Сопровождающие файлы
  1. [Include]
    1. ButtonConstants.au3
    2. EditConstants.au3
    3. GUIConstantsEx.au3
    4. StaticConstants.au3
    5. ProgressConstants.au3
    6. WindowConstants.au3 - Необходимы константы
    7. Date.au3 - Библиотека для получения разницы дат
    8. GuiTab.au3 - Библиотека для вкладок
  2. [Resources]
    1. dollar.ico - Файл с иконкой
    2. ru.ini
    3. eng.ini - Файлы языковых настроек
    4. dollar.ico - Файл с иконкой
    5. CViewerHelp.chm - Файл справки (Пока пустой)

Возможности скрипта
  1. Показ курса валют на любой выбранный день в случае наличия в базе ЦБ РФ для любого из 8 выбранных видов валюты
  2. Хранение полученных курсов в общей локальной базе данных для дальнейшего к ним обращения без необходимости скачивать страницы снова
  3. Возможность выбирать собирать курсы самому или загрузить всю историю курсов с сайта ЦБ за период с 01.07.1992 - по настоящее время с сохранением имеющейся базы
  4. Конвертация из вышеперечисленных видов валют в рубли и обратно по курсу "на сегодня"
  5. Возможность смотреть курс "на завтра" в случае успешной регистрации курса Центробанком.
  6. Выбор языка NEW
  7. Различные виды защит "от дурака"
    1. Защита от ввода дат не зарегистрированных в ЦБ
    2. защита от ввода "далекого будущего" (+2 дня и больше)
    3. Защита от ввода завтрашнего дня в случае отсутствия зарегистрированного курса (как правило курс "на завтра" регистрируется "сегодня" после полудня)
    4. Защита от случайной перезаписи существующей базы при обновлении с сайта за полный период с 1992 года - Старая база будет хранится под названием database_old.ini
  8. визуализация процесса загрузки данных и записи в базу значений и всякого рода страшилками по поводу перезаписи данных и возможно большого количества времени ожидания
  9. Возможность конвертировать валюты в обоих направления относительно рубля
  10. Скомпилированная версия файла является самодостаточной для беспроблемного запуска на машинах с только лишь предустановленной операционной системой Windows XP SP3 (про остальные ОСи ничего сказать не могу, не проверял)

Особенности скрипта и будущие планы
  1. Наполнение HELP-файла
  2. Использование модуля sqlite для более удобного и быстрого доступа к истории курсов - Отказался от этой затеи, т.к. была получена оптимизация записи данных в database.ini
  3. Построение временных трендов за указанные период времени

Скрины




Архивы
Смотрите в аттаче (Как обычно src, exe и database.ini с курсами по сегодняшний день)

Дополнения и изменения к версии 5
* Интерфейс. Теперь одно окно с вкладками. Цвет изменен на нейтральный. Немного подкрашен текст. Убрана возможность редактировать поля для вывода. Другая иконка
* Календарь. Без отдельного окна, и ограничение на редактирование поля для даты. Формат теперь жестко задан самой формой календаря
* Прогресс-Бар. Без отдельного окна.
+ Вкладки
+ Кнопка-Пустышка для Хелпа.

Дополнения и изменения к версии 6
* Скорость записи *.ini файла заметно возросла (Это пока единственное что сделано )

Дополнения и изменения к версии 7
* Добавлен выбор языка интерфейса. Винить сами знаете кого (Выбор языка при первом запуске определяется по локали системы)
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:36, 11-08-2009

 

Аватара для kaster

Старожил


Сообщения: 367
Благодарности: 91

Профиль | Отправить PM | Цитировать


ну можно и такую.
там кроме календаря иконки тож не маленкькие. доллар - 64х64, воск. знак, пауза -128х128

-------
Русское сообщество пользователей AutoIt
autoit@conference.jabber.ru - Конференция на jabber.ru


Отправлено: 20:40, 19-08-2009 | #21



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Medic84

$AutoITer


Автор проектов


Сообщения: 446
Благодарности: 44

Профиль | Отправить PM | Цитировать


Кажется процесс записи в ини файл требует оптимизации
Слишком долго... Уже минут 20 сижу. записал только половину....

-------

AutoIT Русское сообщество| Моя лаборатория


Отправлено: 20:44, 19-08-2009 | #22


Аватара для kaster

Старожил


Сообщения: 367
Благодарности: 91

Профиль | Отправить PM | Цитировать


Цитата Medic84:
Кажется процесс записи в ини файл требует оптимизации
Слишком долго... Уже минут 20 сижу. записал только половину.... »
у меня это занимает минуты 2-3.
а оптимизировать даже не знаю как, убрать оттуда ничего нельзя уже. самый минимум инфы.
я щас работаю над версией с sql модулем с полноценной базой данных вместо ини, должно быть быстрее

-------
Русское сообщество пользователей AutoIt
autoit@conference.jabber.ru - Конференция на jabber.ru


Отправлено: 22:50, 19-08-2009 | #23


Аватара для FlatX007

Ветеран


Сообщения: 553
Благодарности: 87

Профиль | Отправить PM | Цитировать


Вы умеете делать из png - ico ? ... тут к себя нашол несколько иконок, я думаю как раз в "кассу"

Последний раз редактировалось FlatX007, 19-11-2009 в 16:10.


Отправлено: 06:14, 20-08-2009 | #24


Аватара для kaster

Старожил


Сообщения: 367
Благодарности: 91

Профиль | Отправить PM | Цитировать


Цитата FlatX007:
Вы умеете делать из png - ico ? ... тут к себя нашол несколько иконок, я думаю как раз в "кассу" »
да. есть такая прога. кинь плз архивчик, приделаю

-------
Русское сообщество пользователей AutoIt
autoit@conference.jabber.ru - Конференция на jabber.ru


Отправлено: 09:23, 20-08-2009 | #25


Аватара для FlatX007

Ветеран


Сообщения: 553
Благодарности: 87

Профиль | Отправить PM | Цитировать


Вот ...

Последний раз редактировалось FlatX007, 19-11-2009 в 16:10.


Отправлено: 14:40, 20-08-2009 | #26


Аватара для kaster

Старожил


Сообщения: 367
Благодарности: 91

Профиль | Отправить PM | Цитировать


смотрим шапку
PS: если кто успел скачать за эти несколько минут, перекачайте плз. архивы перезалиты

-------
Русское сообщество пользователей AutoIt
autoit@conference.jabber.ru - Конференция на jabber.ru


Последний раз редактировалось kaster, 02-09-2009 в 14:26.


Отправлено: 14:12, 02-09-2009 | #27


Аватара для kaster

Старожил


Сообщения: 367
Благодарности: 91

Профиль | Отправить PM | Цитировать


смотрим шапку

-------
Русское сообщество пользователей AutoIt
autoit@conference.jabber.ru - Конференция на jabber.ru


Отправлено: 17:20, 05-09-2009 | #28


Аватара для FlatX007

Ветеран


Сообщения: 553
Благодарности: 87

Профиль | Отправить PM | Цитировать


Опять на английском языке ... да сделай же 2 массива Для Русского и Английского языков.

Отправлено: 21:22, 05-09-2009 | #29


Аватара для kaster

Старожил


Сообщения: 367
Благодарности: 91

Профиль | Отправить PM | Цитировать


Цитата FlatX007:
Опять на английском языке ... да сделай же 2 массива Для Русского и Английского языков. »
хочешь эксклюзив на русском, FlatX007 Edition?

-------
Русское сообщество пользователей AutoIt
autoit@conference.jabber.ru - Конференция на jabber.ru


Отправлено: 21:26, 05-09-2009 | #30



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Курс 8 видов валют на любой выбранный день и конвертация [Валюта] <-> [Рубль]

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Экспорт курса валют с сайта rbc.ru venuko Вебмастеру 7 25-04-2012 21:19
"День 7" - на носу: Windows 7 осталось ждать один день OSZone News Новости и события Microsoft 0 21-10-2009 12:30
Разное - Отображение разных видов памяти в диспетчере задач Павлуха Microsoft Windows Vista 0 22-03-2009 07:47
FreeBSD - учебный курс adfreebsd Общий по FreeBSD 22 30-01-2009 17:58
Установка на выбранный лог. диск DmitryOlenin Автоматическая установка Windows 2000/XP/2003 7 09-05-2006 17:10




 
Переход