Показать сообщение отдельно
  #1  
Старый 11.11.2012, 02:17
Romix Romix вне форума
Начинающий
 
Регистрация: 10.02.2008
Сообщения: 136
Версия Delphi: XE2
Репутация: 41
Восклицание Создание и уничтожение формы

Доброе время суток всем. Уже неделю бьюсь над вопросом... И решил обратится к Вам.
Есть код:
Код:
procedure TMainForm.IdTCPServerExecute(AContext: TIdContext);
begin
MessageForm:=TMessageForm.Create(Application);
...
MessageForm.Show;
end;

Как видите, должна создаваться и появляться форма в приложении когда Сервер получает некое сообщение. Но форма появляется ровно на "секунду" и исчезает. Тогда я сделал так:
Код:
MessageForm.ShowModal;
И форма нормально появляется и я могу с ней работать, но когда я её закрою и придёт новое сообщение на сервер и форма должна опять создасться, вылетает ошибка:
http://www.delphisources.ru/forum/at...d=135258537 6
А вот при нажатии на кнопку этот код работает нормально. Как нужно.
Подскажите как обойтись без "ShowModal"?

Вообще не представляю почему так происходит. Помогите уважаемые прогеры. Неделю бьюсь над проблемой.
Изображения
Тип файла: jpg Снимок.JPG (23.4 Кбайт, 12 просмотров)
Ответить с цитированием