Не может сделать видимым модальное окно об ошибке, используя форму.метод showmodal'
Я пытаюсь создать мультиформное приложение, имея только основную форму, созданную при запуске, и создавая каждую новую дополнительную форму динамически по мере необходимости, создавая этот объект формы, используя его в качестве модального, и как только цель этой формы завершена, она освобождается из памяти после ее закрытия. Только моя основная форма "автоматически создана", все дополнительные формы установлены как "доступные" в параметрах проекта.
Вот пример кода.
форма результатов объявляется как глобальная переменная TResultForm.
procedure TMainForm.Button1Click(Sender: TObject); begin ResultsForm := TResultForm.Create(self); try ResultsForm.ShowModal; finally ResultsForm.Free; end; end;
В тот момент, когда я вызываю этот метод, нажав на кнопку, я получаю сообщение об ошибке:
- Не могу сделать видимое окно модальным.
На этой форме (ResultsForm) У меня есть базы данных, связанные с этой формой и отображаемые на экране. Код для этого работает, никаких проблем. После попытки использовать этот новый пример кода, полученный из справочного инструмента Embarcadero, загружаются только элементы управления новой формы (ResultsForm), а явно добавленный код в этой форме не инициируется.