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