Главная страница
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.02 c
1-6043
Soi
2004-02-19 07:22
2004.03.03
Сохранение данных в файл


14-6247
Verg
2004-02-10 11:29
2004.03.03
А что у нас с www.borland.com ?


3-5950
snake7
2004-02-06 16:33
2004.03.03
Работа ч/з ADO 2


14-6237
Кен
2004-02-05 01:54
2004.03.03
Кто нибудь пользуется пиратскими компонентами? Если да то какими?


14-6214
*BES*
2004-02-10 13:23
2004.03.03
Читаем txt файл из exe!!!