Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.03.30;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.043 c
2-1204223376
arreke
2008-02-28 21:29
2008.03.30
Отправить письмо на email


2-1204193295
bigbro
2008-02-28 13:08
2008.03.30
WideString в элементах управления


3-1193992246
umbra
2007-11-02 11:30
2008.03.30
как получить DDL таблиц, сделанных в конструкторе?


2-1204107130
Nigga
2008-02-27 13:12
2008.03.30
Засунуть stringgrid в длл - возможно ли?


2-1204176068
@!!ex
2008-02-28 08:21
2008.03.30
обработка ссылки в TWebBrowser





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский