Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Сложное управление другим приложением

6.0K
26 марта 2005 года
Lucky_7
13 / / 06.09.2004
Приветствую всех.
Нужна помощь.
Имеется программа (без сырцов), которая собирает данные с некоторых приборов и записывает
их в базу. Потом можно просматривать и анализировать всё.
Как мне на окне этой программы расположить свои элементы, например,кнопки, которые потом будут управлять элементами,принадлежащими тому же окну.Надо,к примеру, по нажатию на созданной на окне кнопке выделять жёлтым цветом в рядом находящемся StringGrid'e строки, заполненные нулями.Это вообще реально?? Если да, то прошу помочь. Благодарю.
10
26 марта 2005 года
Freeman
3.2K / / 06.03.2004
Цитата:
Originally posted by Lucky_7
Надо,к примеру, по нажатию на созданной на окне кнопке выделять жёлтым цветом в рядом находящемся StringGrid'e строки, заполненные нулями.Это вообще реально??


Если именно в StringGrid'e, то нереально. В чужом приложении ты можешь управлять только оконными элементами через WinAPI, и не имеешь доступа к свойствам компонентов.
Впрочем, если приложение скомпилировано с использованием библиотек времени выполнения (BPL-ов) - это сделать просто. Надо только, чтобы версии Билдера (и библиотек) совпадали.

310
26 марта 2005 года
fellow
853 / / 17.03.2003
А почему бы не обратиться к разработчику программы, или не купить у него сыр?
1.6K
03 апреля 2005 года
Grom2025
82 / / 20.03.2003
Цитата:
Originally posted by smartsoft
Впрочем, если приложение скомпилировано с использованием библиотек времени выполнения (BPL-ов) - это сделать просто. Надо только, чтобы версии Билдера (и библиотек) совпадали.



А нелзя ли по подробнее про этот способ взаимодействия (а то тоже есть подобная проблемма, правда по собиранию данных из чужого приложения (написано на Builder 6) с bpl)... но сырцы мне не дадут ни в коем случае (банковская штучка). а то приходиться прокси для програмки писать...

10
03 апреля 2005 года
Freeman
3.2K / / 06.03.2004
Цитата:
Originally posted by Grom2025
А нелзя ли по подробнее про этот способ взаимодействия (а то тоже есть подобная проблемма, правда по собиранию данных из чужого приложения (написано на Builder 6) с bpl)... но сырцы мне не дадут ни в коем случае (банковская штучка). а то приходиться прокси для програмки писать...


Если есть штатная возможность внедриться в код чужой программы, например, написать плагин для нее, при запуске плагина получаем среду выполнения программы. В частности, можно попробовать просканировать Application и Screen на предмет наличия нужных форм, найти на них контролы и т. д. При компиляции с пакетами приведения типа к TStringGrid безопасны, т. к. код TStringGrid cуществует в одном экземпляре.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог