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

Компьютерный форум 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

 

Аватара для FlatX007

Ветеран


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

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


А с рапиды некачает, видать кто - то удалил О)

Подправил малец (или испортил каму как нравится)

Последний раз редактировалось FlatX007, 19-08-2009 в 20:25.

Это сообщение посчитали полезным следующие участники:

Отправлено: 13:47, 17-08-2009 | #11



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

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


Аватара для kaster

Старожил


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

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


Цитата FlatX007:
А с рапиды некачает, видать кто - то удалил О) »
нет. файл лежит.
Цитата FlatX007:
Подправил малец (или испортил каму как нравится) »
ща посмотрим

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


Отправлено: 15:03, 17-08-2009 | #12


Аватара для kaster

Старожил


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

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


FlatX007, вобщем посмотрел я на твои поправки и сделал следующие выводы
Буду ставить тебе и себе оценки в виде "+" - принял на вооруженеи, "-" - не принял, "0" - проигнорировал
За подсказку про собирание инклудов - отличная идея: + тебе
Аналогичным образом собрал и остальные файлы в папку - + мне
Идея со свичами вместо селектов, начал править свой старый скрипт, и теперь там снова селекты, - 0
Не совсем понял зачем ты перерисовал мой GUI calendar. в общем я вернул все назад. тем более там былая какая-то константа $GUI_WS_EX_PARENTDRAG, которой не было ни в справке, да и компилятор ругался на него - "-"
в остальном, как я понял без изменений

по поводу самого скрипта, обновил его, с учетом вышесказанного. вобщем, FlatX007, кое-что из подправленного оказалось действительно полезным.

И так, последний упдейт
- Кнопка закрытия окна снова активна, можно закрывать нажав его или Esc-ом
- Все инклуды собраны в папку
- Все другие файлы нужные для работы скрипта собраны в папку
- Большой ини с историей курсов убран из основных файлов. кому надо можете скачать отдельно и заменить .\Resources\database.ini
- Шрифт заменен на дефолтный. Чтобы меньше возни было при первом запуске. А как известно, первое впечатление решающее

Архивы
Смотрим шапку

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


Последний раз редактировалось kaster, 19-08-2009 в 09:07. Причина: Новые ссылки


Отправлено: 19:02, 17-08-2009 | #13


Аватара для FlatX007

Ветеран


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

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


$GUI_WS_EX_PARENTDRAG

Позволяет перемещать окно указателем мыши не с помощью заголовка окна, а используя для этого его надписи или изображения. Назаменимый стиль окна без заголовка.

Этот стиль я наверно зря сунул ... недосмотрел
Вместо $GUI_WS_EX_PARENTDRAG напиши значение 0x00100000

Календарь должен был быть такой

Последний раз редактировалось FlatX007, 19-08-2009 в 20:25.


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


Аватара для kaster

Старожил


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

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


Цитата FlatX007:
Календарь должен был быть такой »
не поверишь, но он и сейчас такой

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


Отправлено: 09:31, 18-08-2009 | #15


Аватара для kaster

Старожил


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

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


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

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


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


Аватара для FlatX007

Ветеран


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

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


Зачем создан этот файл с иконками icons.icl - всего из за 4 иконок...
Может тогда лучше dll ?
Да и воще помоиму нужен всего один ico да и тот для компилируемого файла.

И значки какие-то странные с белым фоном может лучше нарисовать нормальные - качественные с максимальным разрешением 255*255.

Да и почему программа на английском О-) , я вот лично ничего непонимаю.

Отправлено: 19:09, 19-08-2009 | #17


Аватара для kaster

Старожил


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

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


Цитата FlatX007:
Зачем создан этот файл с иконками icons.icl - всего из за 4 иконок... »
даже еслибы там были 2 файла, все равно удобнее держать один файл вместо 2,3,...,1000000
Цитата FlatX007:
Может тогда лучше dll ? »
лучше чем? тоже 1 файл, тоже содержит иконки, а гемора больше. да и не умею я. а тут. берешь любой icon librarian, пихаешь иконки и сохраняешь как icl, просто как 5 копеек
Цитата FlatX007:
Да и воще помоиму нужен всего один ico да и тот для компилируемого файла. »
если исключительно для компилирования, то после компилирования иконка, как мне помнится вообще внедряется в exe, так что в дальнейшем даже он не нужен. однакож, пусть будут. мне они нравятся
Цитата FlatX007:
И значки какие-то странные с белым фоном может лучше нарисовать нормальные - качественные с максимальным разрешением 255*255. »
странные не странные, не знаю, брал у гугля. какие дал, такие взял. сам рисовать красиво не умею, да и потом, иконки ониж крохотные, зачем их мастерить а эти может не очень красивые, зато со смыслом
Цитата FlatX007:
Да и почему программа на английском О-) , я вот лично ничего непонимаю. »
просто так. а тебе пора подучить язык

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


Отправлено: 19:45, 19-08-2009 | #18


Пользователь


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

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


Цитата FlatX007:
Да и почему программа на английском О-) »
Скорее всего возможностей Русского недостаточно для корректного информирования пользователя...
Цитата kaster:
пора подучить язык »
... или взять исходники и перевести программу, ведь учить язык не так...
Цитата kaster:
просто как 5 копеек »
Или мы не ищем легких путей?

-------
Информация для размышления
Такому в вузах не научат


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


Аватара для FlatX007

Ветеран


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

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


Я имелл виду такую иконку она растягивается до ... 255*255

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


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



Компьютерный форум 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




 
Переход