Вниз
Скачать: CL | DM;

Вопрос по MDI форме   Найти похожие ветки 

← →
dimonf   (2001-12-21 21:02) [0]

У меня запара. :((( Я открытию две MDI формы. Потом форму N2 распахиваю во весь зкран, затем закрываю форму N2 а почему то форма N1 тоже автоматам распахиваеться. Как мне избавиться от этого эфекта? Я хочу чтобы у меня форма N1 как была открыта так и сохранялась кагда я закрываю форму N2.


← →
dimonf   (2001-12-21 21:52) [1]

Неужели нет мыслей???


← →
Ю Ю   (2001-12-22 08:11) [2]

Как буд-то MS Word ведёт себя иначе :-))
"Развернуть во весь экран" - это указание не отдельной форме, а всем сразу.
Нажми "Восстановить" и все оставшиеся формы примут прежние размеры.
Программно можно сделать, например, так:

procedure TMyChild.FormClose(Sender: TObject; var Action: TCloseAction);
Var iChild:integer;
MainForm:TForm;
begin
MainForm:=TForm(TForm(Sender).Owner);
for iChild:=0 to MainForm.MDIChildCount-1
do MainForm.MDIChildren[iChild].WindowState:=wsNormal;
Action := caFree;
end;

при этом при создании дочерних форм указывать главную в качестве Owner:

procedure TForm1.New1Click(Sender: TObject);
var MyChild: TMyChild;
begin
MyChild:=TMyChild.Create(self);
MyChild.Show;
end;


← →
dimonf   (2001-12-22 12:42) [3]

Большое спосибо :)))



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

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



Память: 0.45 MB
Время: 0.003 c
6-28518
Sregey
2001-10-17 14:13
2002.01.10
О ServerWinSocket


1-28481
$Hic0
2001-12-21 13:17
2002.01.10
Вопрос про TreeView и ImageList


1-28495
dimonf
2001-12-22 21:49
2002.01.10
Ноаод, у меня вопрос как не выводит TPanel на ScrollBox?


7-28545
kostya
2001-09-27 17:37
2002.01.10
Как реиницилизировать модем при использовании Varian Async.


3-28430
Alexandr
2001-12-07 08:58
2002.01.10
Базы данных и модемные соединения




   Наверх