Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.03.03;
Скачать: CL | DM;

Вниз

MDI окно - как получить указатель на него?   Найти похожие ветки 

 
КомофОнСамый   (2004-01-23 13:40) [0]

есть главное окно Main, в нем есть обработка менюшки "Новое".
я делаю так:
var
F:TObject;
begin
F:=TFormDbMessage.Create(Self);
with(F as TFormDbMessage)do
begin
Caption:="Сообщение";
Label1.Caption:="номер сообщение";
и т.д.
end;
end;

так вот - на обработку "сохранить как"
нужно получить указатель дочернего окна. как его получить?

спасибо


 
Курдль ©   (2004-01-23 13:45) [1]

Ну а Ваше F, это что? Это и есть указатель на созданный объект типа TFormDbMessage.
Только его и объявлять корректнее как TFormDbMessage, а не как TObject.

Есть еще вариант доступа к дочерним окнам MDI. Вот пример:

procedure TfrmMain.CloseAllChildWindow;
var i: integer;
begin
for i := 0 to MDIChildCount - 1 do
MDIChildren[i].Close;
end;


 
КомофОнСамый   (2004-01-23 13:48) [2]

так дело в том что окон то может быть открыто много, не хранить же их в массиве. может быть как то можно найти активное окно?


 
Skier ©   (2004-01-23 13:48) [3]


> нужно получить указатель дочернего окна. как его получить?

TForm.ActiveMDIChild


 
КомофОнСамый   (2004-02-20 15:42) [4]

сенкс большой за подсказку



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

Текущий архив: 2004.03.03;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.014 c
1-6065
YurikGl
2004-02-13 09:35
2004.03.03
Формирование документа Acrobat


14-6192
Knight
2004-02-09 01:21
2004.03.03
Навеяно темой о Лукьяненко...


1-6085
dr Tr0jan
2004-02-19 05:58
2004.03.03
Отражение процесса копирования файла.


3-5951
Evgen
2004-02-06 06:46
2004.03.03
Codepage 866


6-6169
Vilux
2003-12-25 05:02
2004.03.03
Работа с сокетами в Indy, помогите