Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.06.13;
Скачать: [xml.tar.bz2];

Вниз

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

 
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 вся ветка

Форум: "Основная";
Текущий архив: 2002.06.13;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.005 c
1-40047
I love Warez
2002-06-01 11:31
2002.06.13
Грузим из DLL ресурсы...


8-40126
Шурик
2002-01-29 11:14
2002.06.13
Работа со звуком на низком уровне


8-40119
M_Vitya
2002-01-24 15:00
2002.06.13
Delphi и Flash


1-39992
ЗЛ
2002-06-03 14:29
2002.06.13
И еще один вопрос (не в тему, но очень нужно) вынужден был постав


7-40191
NazguL
2002-03-14 15:34
2002.06.13
Как програмно запороть винт, точнее ФАТ





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский