Вниз
Скачать: 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.005 c
6-28514
maxi
2001-10-15 14:10
2002.01.10
Как правильно вызвать метод интерфейса на удаленном сервере СОМ ?


14-28534
Dim
2001-11-13 07:25
2002.01.10
Братья и сестры. Очередная пирамида или ......?


1-28462
Anatoly Podgoretsky
2001-12-21 21:49
2002.01.10
Как хранить настройки программ - 1


7-28549
DenKost
2001-09-27 20:45
2002.01.10
Clock and Date


3-28439
Denis Proshkin
2001-12-08 10:32
2002.01.10
Удаление повторяющихся данных




   Наверх