Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Обращение к контролам на форме при динамическом её создании... [D7, NT4, Win2k, WinXP]


Maxuz ©   (2004-12-07 12:24:00) 

Есть такая проблема! Приложение (com-server) динамически создаёт форму таким образом:

var
  SomeForm         : TForm;
  FormClass        : TFormClass;
begin
  FormClass := TFormClass(FindClass('TForm2'));
  SomeForm := FormClass.Create(Application);
  SomeForm.ShowModal;
end;

Каким образом можно обратиться к контролам располагающимся на создаваемой форме... например мне нужно изменить Caption одного Label'a... Обращаться как я понимаю нужно через свойство Components[] объекта SomeForm. Как выполнить приведение типов чтобы стало доступно свойство Caption (например)? Спасибо!


Александр Иванов   (2004-12-07 12:33:00) [1]

SomeForm.Label1.Caption:='Label';

Или

(SomeForm.Components[i] as TLabel).Caption := 'Label';


ЮЮ   (2004-12-07 12:31:00) [2]

TLabel(Components[]), естественно


Наверх

Титульная страница Поиск, карта сайта Написать письмо