Достать данные из QuantumGrid
От: sylрh Беларусь  
Дата: 06.03.11 19:55
Оценка:
Привет!

Есть существующее приложение, использующее TcxQuantumGrid. Исходных кодов нет.
Мне необходимо периодически (раза два в секунду) мониторить данные находящиеся в гриде.

Максимум чего я добился к настоящему моменту, это посылать Ctrl-A + Ctrl-C, и читать результат из буфера обмена. Работает, но криво.
Как можно еще выдрать оттуда информацию?

Accessibility он вроде не поддерживает.
Можно перехватить вызовы ExtTextOut, которыми грид выводит текст, но опять же это решение со многими недостатками (часть колонок может быть, окно может быть свернуто)

Я в делфи 0, поэтому буду рад любым советам и рекомендациям.
Спасибо!
quantimgrid vcl
Re: Достать данные из QuantumGrid
От: mdaii http://delphifeeds.ru
Дата: 06.03.11 23:10
Оценка:
Здравствуйте, sylрh, Вы писали:

S>Привет!


S>Есть существующее приложение, использующее TcxQuantumGrid. Исходных кодов нет.

S>Мне необходимо периодически (раза два в секунду) мониторить данные находящиеся в гриде.

S>Максимум чего я добился к настоящему моменту, это посылать Ctrl-A + Ctrl-C, и читать результат из буфера обмена. Работает, но криво.

S>Как можно еще выдрать оттуда информацию?

S>Accessibility он вроде не поддерживает.

S>Можно перехватить вызовы ExtTextOut, которыми грид выводит текст, но опять же это решение со многими недостатками (часть колонок может быть, окно может быть свернуто)

S>Я в делфи 0, поэтому буду рад любым советам и рекомендациям.

S>Спасибо!
А к БД подцепиться нельзя?
Или грид не из БД данные берет?
Re[2]: Достать данные из QuantumGrid
От: sylрh Беларусь  
Дата: 07.03.11 07:41
Оценка:
M>А к БД подцепиться нельзя?
M>Или грид не из БД данные берет?

К сожалению, данные можно достать только из грида.
Re: Достать данные из QuantumGrid
От: Dimonka Верблюд  
Дата: 07.03.11 08:42
Оценка:
Здравствуйте, sylрh, Вы писали:

S>Привет!


S>Есть существующее приложение, использующее TcxQuantumGrid. Исходных кодов нет.

S>Мне необходимо периодически (раза два в секунду) мониторить данные находящиеся в гриде.

S>Максимум чего я добился к настоящему моменту, это посылать Ctrl-A + Ctrl-C, и читать результат из буфера обмена. Работает, но криво.

S>Как можно еще выдрать оттуда информацию?

Приложение своё или стороннее? Если стороннее, то это шаманство, а если своё, то через DataController (читай о TcxGridDataController).
Re[2]: Достать данные из QuantumGrid
От: sylрh Беларусь  
Дата: 07.03.11 11:40
Оценка:
Здравствуйте, Dimonka, Вы писали:

D>Приложение своё или стороннее? Если стороннее, то это шаманство, а если своё, то через DataController (читай о TcxGridDataController).


Да в том то и проблема, что приложение стороннее. Исходников и разработчика уже не найти, а мониторить данные надо.
Я пошарился по демке грида и нашел, что он может экспортировать содержимое в файл или куда-нибудь еще (что он и делает при копировании содержимого в буфер обмена).
Но вот как достучаться к этой функциональности извне? Не хочется это все дизассемблировать и дебажить. Ценность задачи не стоит таких усилий.

Заранее спасибо за любые идеи.
Re[3]: Достать данные из QuantumGrid
От: sylрh Беларусь  
Дата: 11.03.11 11:40
Оценка:
Здравствуйте, sylрh, Вы писали:

Бамп надежды
Re[4]: Достать данные из QuantumGrid
От: DarkMaster Украина http://www.bdslib.at.ua
Дата: 11.03.11 13:29
Оценка:
Здравствуйте, sylрh, Вы писали:

S>Здравствуйте, sylрh, Вы писали:


S>Бамп надежды


А экспортируются данные по кнопке или еще как? Я к тому, что можно попробовать програмно нажать нужную кнопку в чужом приложении, хотя это уже шаманство в чистом виде.
WBR, Dmitry Beloshistov AKA [-=BDS=-]
Re[4]: Достать данные из QuantumGrid
От: Dimonka Верблюд  
Дата: 11.03.11 14:04
Оценка:
Здравствуйте, sylрh, Вы писали:

S>Бамп надежды


Может проще написать письмо авторам?
Re[5]: Достать данные из QuantumGrid
От: sylрh Беларусь  
Дата: 12.03.11 20:24
Оценка:
Здравствуйте, DarkMaster, Вы писали:

DM>А экспортируются данные по кнопке или еще как? Я к тому, что можно попробовать програмно нажать нужную кнопку в чужом приложении, хотя это уже шаманство в чистом виде.


Экспорт — это фишка грида. Есть в демке, которую распространяет devexpress.
В приложении, к сожалению, ничего подобного нет. Просто необходимые вычисления и вывод, все это довольно часто обновляется.
Re[5]: Достать данные из QuantumGrid
От: sylрh Беларусь  
Дата: 12.03.11 20:25
Оценка:
Здравствуйте, Dimonka, Вы писали:

D>Может проще написать письмо авторам?


Уже неделя как висит такая тема на форуме devexpress. Ответов нет, к сожалению.
Re[6]: Достать данные из QuantumGrid
От: Dimonka Верблюд  
Дата: 14.03.11 09:40
Оценка:
Здравствуйте, sylрh, Вы писали:

D>>Может проще написать письмо авторам?


S>Уже неделя как висит такая тема на форуме devexpress. Ответов нет, к сожалению.


Я имел ввиду написать "авторам программы". Так будет гораздо проще.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.