Вниз
Скачать: CL | DM;

окна;)   Найти похожие ветки 

← →
lak_b ©   (2002-06-01 11:37) [0]

как можно перебрать все окна моей проги, чтобы узнать есть ли определенное свойство у каждой/какой-нибудь?


← →
kaif ©   (2002-06-01 14:57) [1]

Нужно иместь список указателей на окна.
Если у тебя окна создаются методами
MyForm := TMyForm = TForm.Create(Application);
или
Application..CreateForm(TMyForm, MyForm),
то есть если свойство Owner формы указывает на Application,
то потом всегда можно перебрать все формы, перебирая список компонентов, которыми владеет форма и приводя тип компонента к TForm:

for i := 0 to Application.ComponentCount - 1 do
with TForm(Application.Components[i]) do
<проверка значения свойства>

Если же нужно проверять именно, есть ли свойство, то нужно проверять класс каждого компонента
Application.Components[i].ClassName
или
if (Application.Components[i] is MyClass) then
в общем что-то в этом роде...




← →
MBo ©   (2002-06-01 17:53) [2]

Screen.Forms[]



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.006 c
14-40155
IronHawk
2002-05-07 15:29
2002.06.13
Литература великая сила!


1-40028
Alex_KR
2002-06-01 10:44
2002.06.13
Windows XP


4-40199
kvcomp
2002-03-05 16:25
2002.06.13
Как сгенерировать нажатие клавиши?


1-40024
Alex is Fecit
2002-05-29 21:49
2002.06.13
---|Ветка была без названия|---


1-39991
Shrek
2002-05-31 23:34
2002.06.13
Ну очень простой вопрос!




   Наверх