Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.02.10;
Скачать: CL | DM;

Вниз

Handle   Найти похожие ветки 

 
Anton.   (2004-01-29 17:40) [0]

Как зная handle окна, обратится к одному из его компонентов
например писать не variable:=fmain.button1.caption
а variable:=Xfunction(application.handle).button1.caption


 
Юрий Зотов ©   (2004-01-29 17:43) [1]

FindControl + приведение типа.


 
Digitman ©   (2004-01-29 17:44) [2]

именно в таком виде - никак


 
Erik ©   (2004-01-29 17:48) [3]

Только перебором всех форм, сравнивая их handle. Можно еще спомощю WinApi.
for i := 0 to Screen.CustomFormCount do
if Screen.Forms[i].Handle = MyHandle then
s := TMyForm(Screen.Forms[i]).button1.caption;
Примерно так, пример непроверял.


 
Юрий Зотов ©   (2004-01-29 17:50) [4]

> Erik © (29.01.04 17:48) [3]

Почему ТОЛЬКО?


 
Digitman ©   (2004-01-29 17:50) [5]

см. FindGlobalControl() ... кажется, так ф-ция звучит ...


 
Anton.   (2004-01-29 18:02) [6]

А если такая ситуация: Я подключаю bpl"ку к приложению, надо проверить есть ли на главной форме кнопка Button1 и если есть прочитать ее caption. To Erik а описание класса TMyForm у меня на момент компиляции bpl нет, и есть ли там button1 я не знаю :-(
как в такой ситуации поступить?


 
Sandman25 ©   (2004-01-29 18:05) [7]

[6] Anton. (29.01.04 18:02)

Описывается интерфейс с функцией GetCaption.
Каждая форма из подключаемых BPL его поддерживает.



Страницы: 1 вся ветка

Текущий архив: 2004.02.10;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.019 c
3-29220
Innokenty
2004-01-20 07:08
2004.02.10
Соединение 4-х баз по дате и сортировка


3-29278
jago
2004-01-16 08:24
2004.02.10
Передача ADOConnection от VBasic DLL к Delphi программе


1-29359
AntonSh
2004-01-29 12:18
2004.02.10
Работа с файлами


1-29451
Evgeny78
2004-01-30 13:05
2004.02.10
Правая кнопка мыши


1-29325
SeriousSam
2004-01-29 20:27
2004.02.10
и еще глупый вопрос: где label?