Программирование - это просто
Advertisement
Главная arrow Биржевые роботы arrow Уроки программирования qplie (платный раздел) arrow QPILE. Урок 19. Взаимодействие с другими языками программирования
24.04.2024 г.
Главное меню
Главная
Интернет магазин
Программные продукты
Биржевые роботы
Искусственный интеллект
Математика и информатика
1С:Предприятие
Уроки C#
Уроки Delphi
Уроки программирования
Web-программирование
Дизайн и графика
Компьютер для блондинок
Исходники
Статьи
Платный раздел
Рассказы про компьютеры
Хитрости и секреты
Системный подход
Размышления
Наука для чайников
Друзья сайта
Excel-это не сложно
Все о финансах
.
QPILE. Урок 19. Взаимодействие с другими языками программирования Печать E-mail
Автор megabax   
10.01.2012 г.
Структура программы на примере простейшей программы

QPILE. Урок 19. Взаимодействие с другими языками программирования

Что бы смотреть урок полностью, подпишитесь на платный раздел.

В платном разделе статья находиться здесь.


Исходники к уроку можно скачать в платном разделе.

Меня часто спрашивают: каким образом можно интегрировать с Quik программы на других языках программирования, например, Delphi, C#, Visual Basic? Поэтому я решил включить в уроки программирования под Quik несколько уроков по взаимодействию с другими программами. И так, существует три способа обмена данными между Quik и программной, написанной на другом языке программирования:

  • Через текстовые файлы.

  • Через DDE.

  • Через ODBC.

Давайте разберем каждый из этих способов. Начнем с текстовых файлов.  И так, давайте рассмотрим процесс обмена данными с внешним миром на примере выгрузка "стакана":

PORTFOLIO_EX Test;

DESCRIPTION Вывод стакана;

CLIENTS_LIST ALL_CLIENTS;

FIRMS_LIST MC0084600000;

 

PROGRAM

... 

 

....

 

...нужно задать имя класса и тикер ценной бумаги, по которой мы будем выгружать стакан. Эти данные можно посмотреть в текущей таблице параметров*:

 

QPILE. Урок 19. Взаимодействие с другими языками программирования

 

Данная таблица ...

 

...

 

...Как работает данный пример? Сначала мы функцией...

 

...

 

...Он у нас одновременно отображает стакан на экране*:

QPILE. Урок 19. Взаимодействие с другими языками программирования

 

и выводит его в текстовый файл "Rates.txt"**:

 

QPILE. Урок 19. Взаимодействие с другими языками программирования

 

Такой способ имеет недостаток: в текстовом файле данные будут обновляться с той частотой, с которой обновляется портфель. По умолчанию это 10 секунд, минимум можно сделать 1 сек....

 

...

 

 

... Стоит заметить, что сам стакан обновляется гораздо чаще, чем 1 раз в секунду. Но если вам это не критично, то можете смело использовать для обмена с другими программами текстовый файл. Конкретные примеры кода на Delphi, Visaul Basic и C# мы рассмотрим в будущих уроках, а сейчас перейдем к следующему способу: через DDE....

 

...

 

 

Теперь у нас стакан будет выводиться в Excel в режиме реального времени***:

QPILE. Урок 19. Взаимодействие с другими языками программирования

 

Аналогично можно выводить и таблицу портфеля***:

QPILE. Урок 19. Взаимодействие с другими языками программирования

 

При чем, одновременно можно выводить несколько окон (таблиц) в разные книги или листы.

 

Теперь перейдем к ODBC. Для начала нам нужно ...

 

...

 

...И все, у нас начинается вывод в таблицу базы данных в режиме реального времени****:

QPILE. Урок 19. Взаимодействие с другими языками программирования

 

На этом я закончу урок, а в будущем мы будем учиться обрабатывать экспортированные данных на языках Delphi, Visual Basic и C#.

 


* Скриншоты, помеченные данным знаком, являются цитатами и иллюстрациями   программного продукта "Quik", авторское право на который принадлежит "ARQA Technologies"

** Скриншоты, помеченные данным знаком, являются цитатами и иллюстрациями   программного продукта "Блокнот", авторское право на который принадлежит "Microsoft"

*** Скриншоты, помеченные данным знаком, являются цитатами и иллюстрациями   программного продукта "Microsoft Excel", авторское право на который принадлежит "Microsoft"

**** Скриншоты, помеченные данным знаком, являются цитатами и иллюстрациями   программного продукта "Microsoft Access", авторское право на который принадлежит "Microsoft"

Последнее обновление ( 10.01.2012 г. )
 
« След.   Пред. »
 
© 2024 Программирование - это просто
Joomla! - свободное программное обеспечение, распространяемое по лицензии GNU/GPL.
Русская локализация © 2005-2008 Joom.Ru - Русский Дом Joomla!
Design by Mamboteam.com | Powered by Mambobanner.de
Я принимаю Яндекс.Деньги