Обращение к свойствам и методам дочернего окна
Добрый день! Делфи осваивал давно, а сейчас спустя промежуток несколько лет забылись некоторые вещи. Есть такая проблема. На главной форме (приложения MDI) формирую код по созданию дочернего окна:
//// Клиенты
procedure TFormMain.CreateChildFormClient
(const childName : string);
var Child: TFormClient;
begin
Child:= TFormClient.Create(Application);
Child.Caption := childName;
end;
В этом окне "Клиенты" (FormClient) в коде идет вызов модального окна по кнопке. То есть стандартно так:
with FormEditClient do
begin
...
ShowModal;
end;
Далее из этого модального окна FormEditClient тоже по событию клика кнопки пытаюсь вызвать метод из формы FormClient (дочернего окна по отношения к родительскому контейнеру, но вызывающего по отношению к форме FormEditClient). В итоге я получаю ошибку памяти, после вызова стандартного даже метода, к примеру, такого:
FormClient.FormShow(Sender);
Получаю такое окошко ошибки:
С MDI практически не работал, потому нужен совет, как обойти эту ситуацию, чтобы не допускать этих исключительных ошибок памяти.