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

Вниз

MDI -форма   Найти похожие ветки 

 
explorer   (2003-01-27 12:39) [0]

Мастера!
На формах ничего нет, "голые".
Из главной вызываю дочернюю. Все проходит без проблем.
Но когда ее же вызываю второй раз, то при проверке:

if NOT Assigned(FormNewReg) then
FormNewReg := TFormNewReg.Create(Application);
FormNewReg.Show();

выдает ошибку(EAbstractError)!

Дочернюю форму закрываю, так :
Free;

Пробовал пошагаво пройтись.. так при втором открытии доч.формы
оператор не выполняется, как будто форма до сих пор открыта.
И тогда, естественно выдается ошибка.
Подскажите, где и чего я не учел?


 
Игорь Шевченко   (2003-01-27 12:46) [1]

В событии OnDestroy дочерней формы надо сказать

FormNewReg := nil;



 
dolmat   (2003-01-27 13:20) [2]

FormNewReg := TFormNewReg.Create(self);
FormNewReg.Show();

procedure FormNewReg.FormClose(Sender: TObject; var Action: TCloseAction);
begin
FormNewReg.Release;
end;

Release вместо free


 
Игорь Шевченко   (2003-01-27 13:55) [3]

И еще, в дочерней форме на событие OnClose установить Action := caFree


 
Explorer   (2003-01-27 14:03) [4]

спасибки!



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

Форум: "Основная";
Текущий архив: 2003.02.06;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.01 c
3-15428
SerjUfa
2003-01-20 07:57
2003.02.06
Как связать по полю 2 таблицы?


1-15625
D
2003-01-29 12:38
2003.02.06
Форма не отобр.модально


14-15820
blackweber
2003-01-21 00:02
2003.02.06
ES 1869


1-15583
stim
2003-01-28 11:30
2003.02.06
Что такое I/O error 32


6-15786
Georg
2002-12-13 14:42
2003.02.06
CGI-приложения





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский