Главная страница
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.018 c
1-6143
dimon1979
2004-02-19 15:12
2004.03.03
Окраска Bitmap


1-6125
Dysan
2004-01-23 13:18
2004.03.03
никак не могу разобраться с методом


8-6164
esVer
2003-10-31 15:41
2004.03.03
Bitmap как результат ф-ции


1-6103
ancara
2004-02-20 19:24
2004.03.03
Создание TButton


1-6063
Centr
2004-02-19 10:00
2004.03.03
TreeNode в TreeView