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




Вниз

Закрытие формы MDIChild программным методом 


Jaxtor   (2002-04-11 11:35) [0]

Подскажите, пожалуйста, как программно закрыть форму MDIChild.
Она создается при нажатии кнопки Create Window типа TButton на
главной форме c помощью конструктора TMDIChildForm.Create(Application).
Нажав на кнопку закрытия окна MDIChild, форма закрывается
с помощью Action:=caFree. А другим способом - например,
чтобы эта форма закрывалась при нажатии на другую кнопку
Close Window типа TButton на главной форме не получается.
Пытался закрыть форму MDIChild вызвав метод, который выполняется при
нажатии кнопки закрытия этого окна :
TMDIChildForm.MDIChildFormClose(Sender,Action).
Выдается ошибка: Types of actual and formal var parameters
must be identical. А метод MDIChildForm.Сlose вызывает исключительную
ситуацию EAccessViolation.



Виктор Щербаков   (2002-04-11 11:39) [1]

Close



Jaxtor   (2002-04-11 11:42) [2]

Не подходит!
Метод Close Вызывает исключительную ситуацию!!!



Alx2   (2002-04-11 11:45) [3]

SomeMDIChild.free?



Виктор Щербаков   (2002-04-11 11:49) [4]

Элементарный пример:
1. Генерим с пом. визарда MDI-приложение.
2. Добавляем на панель инструментов кнопку.
3. Добавляем обработчик события OnClick для неё:
procedure TMainForm.Button1Click(Sender: TObject);
begin
ActiveMDIChild.Close;
end;


Запускаем и наслаждаемся.



Jaxtor   (2002-04-11 11:51) [5]

Ладно, попробую!
Спасибо.




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




Наверх





Память: 0.72 MB
Время: 0.023 c
7-81091           CAHEK                 2001-10-19 20:52  2002.04.25  
Войти в Win2k под определённым юзером


1-80890           Doctor Deejay         2002-04-14 17:21  2002.04.25  
Снова RichEdit


3-80747           kvcomp                2002-03-31 12:21  2002.04.25  
Помогите-еее!!!


1-80905           Sound                 2002-04-15 02:08  2002.04.25  
HTTP запроc. хто нить Help!


3-80821           Yuri Btr              2002-04-05 12:12  2002.04.25  
Acess violation in module idsql32.dll