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

Вниз

TForm.Show   Найти похожие ветки 

 
филл   (2008-03-01 18:19) [0]

Совсем дураком стал. Как правильно показывать не модально форму (Show) и потом её уничтожать: я хочу показать форму Show, а после закрытия её уничтожить.

В случае с ShowModal, понятное дело можно использовать следующее, а вот с Show, как быть?

 with TForm1.Create(Self) do
   try
     ShowModal;
   finally
     Free;
   end;  


 
{RASkov} ©   (2008-03-01 18:53) [1]

> [0] филл   (01.03.08 18:19)

выставляй Action=caFree в OnClose TForm1...
ну и:
with TForm1.Create(Self) do
  try
    .....
    Show;
  except
    Free;
  end;


 
Anatoly Podgoretsky ©   (2008-03-01 19:01) [2]

> {RASkov}  (01.03.2008 18:53:01)  [1]

Издеваешься?


 
{RASkov} ©   (2008-03-01 19:11) [3]

> [2] Anatoly Podgoretsky ©   (01.03.08 19:01)
> Издеваешься?

Да нет вроде, а что не так-то?)


 
Virgo_Style ©   (2008-03-01 19:13) [4]

{RASkov} ©   (01.03.08 19:11) [3]
а что не так-то?)


А ты попробуй)


 
{RASkov} ©   (2008-03-01 19:15) [5]

> [4] Virgo_Style ©   (01.03.08 19:13)

Попробывал.... дальше что? Не.... я в самом деле не пойму в чем я ошибся???


 
b z   (2008-03-01 19:20) [6]


> {RASkov} ©   (01.03.08 19:15) [5]

Они путают except и finally, я так думаю :)


 
{RASkov} ©   (2008-03-01 19:24) [7]

> [6] b z   (01.03.08 19:20)

Ну вот.... все испортил ;)


 
Virgo_Style ©   (2008-03-01 20:44) [8]

b z   (01.03.08 19:20) [6]
Они путают except и finally, я так думаю :)


Чьорт поберьи. И правда.


 
Kolan ©   (2008-03-01 21:02) [9]

А еще не модальное окно, которое видимо частенько видно можно поместить в AutoCreate список и прото пользовать&#133


 
korneley ©   (2008-03-01 21:15) [10]

Action=caFree конечно можно (без Free, естественно, тем более под except), а если захочется "порулить" экземпляром формы из другого места (да просто закрыть, например, по клику на кнопке "главной" формы)? Значит запоминаем ссылку. Дале, некоторым может не понравиться, что формы уже нет, а ссылка ни nil... Поэтому может лучше на OnClose все таки сообщение слать заинтересованному (управляющему) окну? Оно и освободит и ссылку занилит. Все довольны :)


 
Kolan ©   (2008-03-01 21:38) [11]

> korneley ©   (01.03.08 21:15)

Если уж повышаешь связность, то хоть просто делай. Имхо достаточно просто иметь авто создаваемую форму и рулить как угодно&#133если все равнона связность наплевать.


 
korneley ©   (2008-03-01 22:29) [12]


> Kolan ©   (01.03.08 21:38) [11]

не въехал при чем тут связность, суть моего поста была "где объект создали, там и удаляем" А, как сигнал "скрипач не нужен" - сообщение.


 
Kolan ©   (2008-03-01 22:40) [13]

> не въехал при чем тут связность


> экземпляром формы из другого места (да просто закрыть, например,
> по клику на кнопке «главной» формы


Вообще далше рассуждать надо знать что автор хочет&#133


 
korneley ©   (2008-03-01 22:46) [14]


> Kolan ©   (01.03.08 22:40) [13]

Ага, именно...



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

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

Наверх




Память: 0.49 MB
Время: 0.055 c
2-1204631275
zorik
2008-03-04 14:47
2008.03.30
Переход на Delphi 2007


2-1204446203
махс
2008-03-02 11:23
2008.03.30
const в параметрах


4-1185658389
fdooch
2007-07-29 01:33
2008.03.30
Получение системного шрифта


3-1194530578
-=Le][=-
2007-11-08 17:02
2008.03.30
Фильтр для получения списка значений.


2-1204542062
NewSer
2008-03-03 14:01
2008.03.30
Помогите сформулировать SQL запрос: where поле дата - пустое!