Вниз
Скачать: CL | DM;

Закрытие формы 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]

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



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.008 c
3-80761
alexandervasjuk
2002-04-03 14:29
2002.04.25
IBDataSet: Редакция в гриде


3-80790
Artem2
2002-04-05 07:59
2002.04.25
DBLookUpComboBox и свои значения


6-81030
Realizator
2002-02-13 09:49
2002.04.25
Интересно, хоть кто-нибудь смог бы написать РАБОЧИЙ Telnet? Под сервер UNIX никак не пашет!


1-80938
Darlok
2002-04-09 13:13
2002.04.25
Как прилинковать *.obj


14-81049
Frikl
2002-03-12 00:42
2002.04.25
Инет




   Наверх