Вниз
Скачать: 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 вся ветка

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



Память: 0.45 MB
Время: 0.01 c
3-5972
Boroda Oleg
2004-02-04 16:15
2004.03.03
Получение значения из триггера по созданию новой записи


1-6117
Dima Los
2004-02-20 17:08
2004.03.03
Стандартный вид формы заменить своей картинкой


11-6004
Dimaxx
2003-06-17 23:18
2004.03.03
Форма с кнопкой на таскбаре...


6-6179
Den_py
2003-12-27 07:17
2004.03.03
Socket


3-5952
Labert
2004-02-05 17:01
2004.03.03
Документация по DOA на русском?




   Наверх