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

Вниз

Закрытие формы   Найти похожие ветки 

 
snake_r   (2005-02-21 11:44) [0]

Здравствуйте! подскажите, как можно в методе формы закрыть ее, а потом в немже вызвать другую форму?


 
Юрий Зотов ©   (2005-02-21 11:46) [1]

begin
 Release;
 Вызвать_другую_форму;
end;


 
Юрий Зотов ©   (2005-02-21 11:47) [2]

И, если надо, то в начале добавить еще Hide.


 
Smithson   (2005-02-21 11:48) [3]

Код формы не уничтожается при ее закрытии (ликвидации). Локальные переменные тоже принадлежат процедуре.
Поэтому пишешь что-то типа

Procedure TFormX.Proc1;
var AnotherForm: TAnotherForm
...
begin
 ....
  Close; // Или Free, смотря по потребности
  AnotherForm := TAnotherForm.Create(...); // Только не Self!!! его уже нет!!!
  AnotherForm.Show;
  AnotherForm.Free;
end;


 
Smithson   (2005-02-21 11:50) [4]

Опередили, монстры :)


 
Инструктор   (2005-02-21 11:55) [5]


> AnotherForm := TAnotherForm.Create(...); // Только не Self!!!
> его уже нет!!!
>   AnotherForm.Show;
>   AnotherForm.Free;


И сразу Free?


 
Smithson   (2005-02-21 12:16) [6]

Согласен,

...

там забыл. Я просто идею показал :)


 
Чапаев ©   (2005-02-21 12:21) [7]

>  AnotherForm := TAnotherForm.Create(...); // Только не Self!!! его уже нет!!!
>  AnotherForm.Show;
>  AnotherForm.Free;
Если сам вызываешь Free(), то в Create() параметром следует передавать nil и только nil.


 
КаПиБаРа ©   (2005-02-21 12:25) [8]

Чапаев ©   (21.02.05 12:21) [7]
параметром следует передавать nil и только nil


Не правда.



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

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

Наверх




Память: 0.48 MB
Время: 0.028 c
1-1109094012
read_me
2005-02-22 20:40
2005.03.06
помогите пожалуйста разобраться и переделать


14-1108022908
Хинт
2005-02-10 11:08
2005.03.06
Хостинг: h15 (holm) vs fatal


1-1108557982
ST
2005-02-16 15:46
2005.03.06
Service Application


14-1108393395
}|{yk
2005-02-14 18:03
2005.03.06
Губернатор Харьковской области - программист!


4-1106198609
!Cyber
2005-01-20 08:23
2005.03.06
Как программно закрыть окно чужого диалога