Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.05.13;
Скачать: CL | DM;

Вниз

Form   Найти похожие ветки 

 
Samvel   (2002-04-29 10:48) [0]

Извеняюсь за надоедливость но вопрос стоит так:
В Project manager - options созданные мной формы переношу из окна autocreate окно available. До этого переноса форму я активизировал процедурой formX.showmodal, а теперь ее как активизировать?
Заранее спасибо а то потом будет некогда


 
McSimm ©   (2002-04-29 10:54) [1]

можно так:

with TFormX.Create(Self) do
begin
// настроить параметры
Caption := "Моя модальная неавтосозданная форма";
Left := 10;
if ShowModal = mrOk then ...
else ...
end



 
McSimm ©   (2002-04-29 10:57) [2]

Чуть не забыл.
Форму надо уничтожить. Для этого надо в предыдущем примере поставить Free перед End.
Или в обработчике TFormX.OnClose написать Action := caFree, тогда форма уничтожится при закрытии сама. В этом случае нельзя будет использовать ее данные после ShowModal.


 
Nebuchadnezzar ©   (2002-04-29 11:55) [3]

Если в методах созданной формы будут какие ньть exception, то она может правильно не закрыться и не освободить память...
я обычно так делаю:

Form1 := TForm1.Create(Application)
try
if Form1.ShowModal = mrOk then begin
...
end else begin
...
end;
finally
FreeAndNil(Form1);
end;



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

Текущий архив: 2002.05.13;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.008 c
3-39677
Socrat
2002-04-16 09:03
2002.05.13
Помогите отучить ADO сжирать память !


1-39749
Anton+
2002-04-27 19:27
2002.05.13
Строка в Memo


1-39690
alex-ran
2002-04-26 17:47
2002.05.13
Управление выпадаюшим списком ComboBox-а


1-39803
maks
2002-04-27 16:47
2002.05.13
[D6] Кто-нибудь ставил LMD-Tools помогите советом.....


4-39904
RESEt
2002-03-08 16:24
2002.05.13
Выключить комп програмно.