Форум программистов, компьютерный форум, киберфорум
Проекты
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.52/21: Рейтинг темы: голосов - 21, средняя оценка - 4.52
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30

Программа для скачивания биржевых котировок

10.11.2009, 10:37. Показов 4277. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
При обучении программированию gui'ёв под винду в качестве примера "живой" программы решил сделать программку для скачивания котировок из интернета. Кому-нибудь может пригодиться (в этом случае мне надо будет сделать небольшие пояснения).
Вложения
Тип файла: rar quote-0.15.rar (313.7 Кб, 174 просмотров)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.11.2009, 10:37
Ответы с готовыми решениями:

Программа для скачивания сайтов
Доброго вам времени суток. Нашел в интернете программу, для сохранения сайтов, HTTrack Website Copier. Она скачивает ввесь сайт полностью,...

Программа для скачивания по FTP
Здарова программисты!! Подскажите пожалуйста. есть ли программа, которая по FTp сбрасывает файлы с интернента в интернет!!Т.е. ты не...

Программа для скачивания сайтов
День добрый! Посоветуйте, пожалуйста, программу желательно на русском языке, которая скачивает сайты целиком на жесткий диск с...

12
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
14.04.2010, 21:48  [ТС]
Несколько человек всё-таки скачали, так что может кому-то и нужно.
Выкладываю следующую версию программы: Quote-0.21.1

Наиболее важные изменения по сравнению с версией Quote-0.15:
  • Программа стала многопоточной. Т.е. из-за тормозов сети кнопочки и окошечки больше не лагают
  • Добавлены графики. Чтобы посмотреть график, нужно нажать правой кнопкой мыши над таблицей и выбрать нужный график. Можно сделать double-click по таблице кроме левого столбика (с именами тикеров) - тогда откроется график с самым коротким интервалом. Окно сграфиком можно закрыть по кнопке ESC. Графики автоматически НЕ обновляются (так сделано по просьбе трудящихся с целью экономии траффика)
  • Добавлено окно графиков Finam. Включается через меню - Windows - Finam. Там всё более-менее понятно без описания. Закладки - это чтобы не копаться в длинных списках эмитентов. Принцип работы вроде бы тоже понятен без пояснений

Всякие вещи для удобства работы:
  • Прилипающие окошки. По умолчанию ВКлючено. Настраивается через окно Settings (жёлтая кнопка или "меню-Windows-Settings") на вкладке Common галочка "Sticky windows ..."
  • Работа с tray. По умолчанию ВЫКлючено. Настраивается через Settings - Common - галочки "Show tray icon" и "Minimize in tray"
  • Установка программы на автоматический запуск при загрузке Windows. По умолчанию ВЫКлючено. Настраивается через Settings - Common - галочка "Automatic run programm on windows startup"
  • Возможность отключения цветовой подсветки. Сделано по просьбе трудящихся - чтобы красно-зелёные окошки не привлекали внимания любопытных глаз. Настраивается через Settings - Common - галочка "Color highlight on price change"
  • Добавлено окно сетевой статистики. По просьбам трудящихся - нужно тем, кому критичен траффик. Включается через меню - Windows - Network statistics
  • Выделение тикера. Чтобы удобнее было зацепляться глазами за наиболее важные строки. Нужно либо сделать double-click по колонке с именами, либо нажать правой кнопкой мыши над таблицей и в меню выбрать пункт "Mark"
  • Добавлена голубая кнопка - обновление только активного окна (того, на котором сейчас фокус). Сделано по просьбе трудящихся - важно тем, кто экономит траффик

На всякий случай горячие клавиши:
  • Пробел - сворачивание окна. Сделано по просьбе трудящихся - чтобы при появлении начальства быстро свернуть
  • F5 (аналог синей кнопки) - обновление всех открытых окон
  • F6 (аналог голубой кнопки кнопки) - обновление активного окна
  • На окне Finam обновление делается ещё и по клавише "Enter" (как в браузере на странице Finam'а)
Миниатюры
Программа для скачивания биржевых котировок  
Вложения
Тип файла: rar quote-0.21.1.rar (403.8 Кб, 187 просмотров)
3
 Аватар для Maluda
1280 / 598 / 116
Регистрация: 18.08.2009
Сообщений: 832
04.08.2011, 17:52
Маленький совет из опыта:
- все операции в таком проекте должны делаться в виде Actions
то есть, в меню, например, "Показать окно графиков". Операция, вызывающая окно,
должна быть заложена не в обработчик Меню, а в TAction, а уже он в свою очередь,
должен быть привязан к меню.
- все операции по максимому должны быть продублированы в Тулбаре или в Риббоне.
Особенно, что касается показать что-нибудь или сохранить. Жутко неудобно, лазить по меню,
и выискивать где же там "Сохранить в файл"
- так как всё будет выполнено в виде действий, операция дублирования сведется к элементарному,
добавить на тулбар кнопочки и привязать к ним соотв. действия
- всё должно быть по-максимуму "захинтовано", то есть пользователь не должен тыкаться по проекту в поисках объяснения, что же тут происходит.
- опять же, если используется поддержка "действий" хинт надо всего лишь единоразово прописать
в Action и он автоматом продублируется везде во всех компонентах, к которым подключён.

Если в твоей программе всё так и есть, поздравляю - это образец правильного программирования
MDI-приложений.

П.С.Рекомендую использовать Ribbon вместо Тулбара, он более функциональный.
1
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
04.08.2011, 18:03  [ТС]
У меня операций-то почти нет. Что есть - сделаны кнопочки.

То, что popup-меню должно быть продублировано на тулбаре - это я в курсе. Только для начала надо кнопоки нарисовать, а то куча разноцветных кнопочек - совсем пипец.

"Захинтовано" - на кнопочках есть hint'ы, а больше вроде бы как не на что вешать

Цитата Сообщение от Maluda Посмотреть сообщение
- все операции в таком проекте должны делаться в виде Actions
то есть, в меню, например, "Показать окно графиков". Операция, вызывающая окно,
должна быть заложена не в обработчик Меню, а в TAction, а уже он в свою очередь,
должен быть привязан к меню
Это не совсем понял. Я так понимаю, что ты просто по скриншоту говоришь, не запуская программу. Про TAction ничего не знаю, почитать надо. Так же как и про TRibbon
0
 Аватар для Maluda
1280 / 598 / 116
Регистрация: 18.08.2009
Сообщений: 832
04.08.2011, 19:40
В RAD Studio 2010 при установке создаётся папка с примерами,
в этой папке есть просто сногсшибательный пример работы с дейтсвиями,
НАСТОЯТЕЛЬНО РЕКОМЕНДУЮ ТЕБЕ ПОСМОТРЕТЬ ЕГО!

%ОБЩИЕ ДОКУМЕНТЫ%\RAD Studio\7.0\Demos\CPP\Apps\RibbonDemos\Ri bbonDemo\RibbonDemo.cbproj

Я когда первый раз смотрел его, то честно говоря был в приятном шоке

Там приложение наподобие MicrosoftWord создаётся страницей кода Серьёзно
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
04.08.2011, 20:26  [ТС]
У меня 2007, а там по ходу TRibbon нет
0
 Аватар для Maluda
1280 / 598 / 116
Регистрация: 18.08.2009
Сообщений: 832
04.08.2011, 21:03
Риббон есть в сторонних компонентах, например, в ТМС, называется TAdvOfficeToolbar.

А вообще советую переходить на 2010
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
04.08.2011, 21:48  [ТС]
Цитата Сообщение от Maluda Посмотреть сообщение
Риббон есть в сторонних компонентах, например, в ТМС, называется TAdvOfficeToolbar.
Чота гуглом такое не находится

Цитата Сообщение от Maluda Посмотреть сообщение
А вообще советую переходить на 2010
А чем оно принципиально лучше?
0
 Аватар для Maluda
1280 / 598 / 116
Регистрация: 18.08.2009
Сообщений: 832
04.08.2011, 22:24
Лично для меня очень удобная вещь IDE Insight, затем долгожданный C++ ClassExplorer.
Поддержка более-менее нормальная 39 буста. Поддержка жестов и касаний для сенсорных мониторов.
Все сторонние компоненты как правило в последнее время тщательнее всего на этой версии тестятся.
Более удобная подсветка синтаксиса. Интеллектуальная замена в выделении (очень интересная вещь).
Поддержка юникода. Улучшены стандартные классы, много чего интересного добавлено в стандартные функции.
Ну, и самое главное уже выучил все её глюки

К Билдеру ещё бы VisualAssist и отладчик как у Visual Studio, так вообще бы ему цены не было.
А так меня подсказчик Билдеровский просто выхаривает своим тупежом. Я уже сейчас вообще почти все подсказки поотключал, чтобы меньше тормозил.

Добавлено через 1 минуту
П.С.Если у тебя с английским нормально, набери в Youtube "CBuilder 2010",
там есть хорошие рекламные видеоролики об этом (только рассказывают на англ.языке).

Добавлено через 3 минуты
// обо всех нововведениях
http://www.youtube.com/watch?v... re=related

// о том, как работать с менеджером жестов и касаний
http://www.youtube.com/watch?v... re=related

// работа по настройкам проекта
http://www.youtube.com/watch?v=LEPGoKJ_ej8
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
04.08.2011, 22:32  [ТС]
Для моего лоховского уровня пока это всё не надо Я ж любитель и вряд ли в этой области буду профессионально заниматься
0
 Аватар для Maluda
1280 / 598 / 116
Регистрация: 18.08.2009
Сообщений: 832
04.08.2011, 23:06
Цитата Сообщение от Evg Посмотреть сообщение
Для моего "лоховского" уровня пока это всё не надо
Evg
Эксперт C++
Автор FAQ
Ладно уже прибедняться

В общем, если будешь когда-то переходить на 2010, расскажу какие опции надо отключить,
чтобы избежать ряда глюков.
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
04.08.2011, 23:19  [ТС]
Эксперт Си++ реальность не отражает. Просто тут завели какой-то нанораздел для экспертов Си и Си++, но значки почему-то раздали с надписью Си++
0
 Аватар для Maluda
1280 / 598 / 116
Регистрация: 18.08.2009
Сообщений: 832
04.08.2011, 23:48
Кстати, насчёт Ribbon, вот ссылочка с картинками

http://www.tmssoftware.com/sit... nu&sbp=228

Добавлено через 38 секунд
http://www.tmssoftware.com/site/advtoolbar.asp
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.08.2011, 23:48
Помогаю со студенческими работами здесь

Программа для скачивания видео
Здравствуйте, извиняюсь если создал тему не в том разделе. Интересует такой вопрос. Можно ли скачивать видео с архивов телепередач...

Программа для скачивания ролика
Добрый день. Подскажите программку, которая сумеет скачать ролик с сайта http://www.visualland.net/. Например, вот этот ролик:...

Видео вконтакте (программа для скачивания)
Добрый день! Всех - с наступившим! Прошу порекомендовать программу наподобие Download master, которая позволит выдирать видео из...

Консольная программа для скачивания файла
Скиньте пример консольной программы которая обновляет файл, например в файле на сайте mysite.ru/ver.php написано "1.0", а...

Программа для скачивания сайтов целиком
Добрый день! Подскажите пожалуйста, как называется программа, позволяющая скачивать сайт целиком? В частности, интересует программа,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru