Форум: "Основная";
Текущий архив: 2004.12.19;
Скачать: [xml.tar.bz2];
ВнизОбмен сообщениями между MDIParent и MDIChild Найти похожие ветки
← →
Mega (2004-12-01 00:32) [0]Вопрос собственно в следующем. Как в MDIParent получить сообщение из MDIChild. Например Child сменил свой размер, максимизировался и т.д. как parent может об этом узнать? Меня интересует такая ситуация: на parente есть кнопка которая становится активной в зависимости какой child активен или открыт, как этого добится.
Спасибо за ответ!!
← →
jack128 © (2004-12-01 00:40) [1]создай прежка для всех своих MDIChild"ов и пусть он извещает MDIForm об этих изменениях
← →
Mega (2004-12-01 00:43) [2]прежка - что это такое?
← →
jack128 © (2004-12-01 00:47) [3]преДка
← →
Mega (2004-12-01 00:49) [4]Спасибо
← →
Mega (2004-12-01 01:52) [5]Хотя я подумал и никак не могу понять как общий предок изменит ситуацию? Ведь экземляры будут разные. Можно подробнее и с примером каким либо? Спасибо.
← →
jack128 © (2004-12-01 02:33) [6]TCustomMDIChildForm = class(TForm)
procedure FormClick(Sender: TObject);
end;
procedure TCustomMDIChildForm.FormClick(Sender: TObject);
begin
MainForm.MDIChildClick(Self);
end;
наследуешь ВСЕ свои MDIChild формы от класса TCustomMDIChildForm и теперь твоя главная форма в методе MDIChildClick будет получать извещение, что по одной из дочерних форм кликнули мышой.
← →
Mega (2004-12-01 13:56) [7]А не получится перекрестной ссылки из одного модуля в другой. Мне ведь тогда придеться объявлять один модуль в другом, и наоборот.
Я использую C++ Builder 6
← →
jack128 © (2004-12-01 18:10) [8]Mega (01.12.04 13:56) [7]
в TCustomMDIChildForm внеси uses uMainForm под implementation и все будет пучком.
← →
Mega (2004-12-01 20:21) [9]Постараюсь :) Только это С++ там децел иначе :)
← →
jack128 © (2004-12-01 20:42) [10]что то я пропустил фразу про билдер. Но ведь в С++ вообще не понятия модуль, тогла какие могут быть проблемы??
← →
jack128 © (2004-12-01 20:43) [11]jack128 © (01.12.04 20:42) [10]
Но ведь в С++ вообще неТ понятия модуль
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.12.19;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.039 c