Главная страница
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.01 c
7-6256
X
2003-12-15 15:22
2004.03.03
Включение компьютера


1-6084
Случайно забежавший
2004-02-16 17:54
2004.03.03
StringGrid и перенос по словам


1-6015
MPS
2004-02-19 10:43
2004.03.03
По поводу Canvas => TextOut


1-6114
roadstar
2004-02-20 18:00
2004.03.03
Про компиляцию...


1-6024
Alex_DM
2004-02-19 10:45
2004.03.03
Лишняя кнопка в панели задач