![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Про формы
Wish © (2004-10-04 18:00:00)Я создаю формы на основе TFormвот таким методом: TForm.Create(self). Как мне их отличать для последующих действий? Возможно-ли их как-нибудь проиндексовать?
Defunct (2004-10-05 18:55:00) [1]Wish © (05.10.04 16:58) [6]
В самой форме обрабатывая события
procedure TForm1.lalala(..)
begin
if Tag=4 then ...
end;
Wish (2004-10-05 16:58:00) [2]Defunct
А как мне потом обратится к этой форме?
Defunct (2004-10-04 19:05:00) [3]Wish © (04.10.04 18:00)
with TForm1.Create(Self) do
Begin
Tag := <уникальный идентификатор формы>
...
End;
TUser (2004-10-04 19:04:00) [4]Name обычно нее рулит при динамическом создании чего угодно.
Rem (2004-10-04 18:48:00) [5]
var
LastIndex: integer = 0;
...
Form := TForm.Create();
Form.Name := 'Form' + IntToStr(LastIndex);
inc(LastIndex);
TUser (2004-10-04 18:17:00) [6]Или создать динамический (статический) массив из форм.
Суслик (2004-10-04 18:08:00) [7]
> Как мне их отличать для последующих действий?
сохранять результат работы TForm.Create(...) в переменную.
> Возможно-ли
> их как-нибудь проиндексовать?
возможно.
screen.forms[...] + tag у формы задавать (например)