Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Распахнуть окно, только как?


Автор: Coder 6.1.2005, 04:44
После загрузки координат из INI окно становится на весь экран, но не распахнуто, т.е. его можно перемещать мышью, менять размер. Как сделать чтобы оно распахивалось?

Автор: The MASTER 6.1.2005, 05:09
Всмысле?
Если у тебя функция считывания окна есть, тогда помещай туда код:

Код

Form1.WindowState:=wsMaximal;


Вроде всё!

Автор: Fedor 6.1.2005, 08:04
Код

Form1.WindowState:=wsMaximized

Если я правильно тебя понял

Автор: Akella 6.1.2005, 12:32
Сначала нужно сохранять состояние формы, а потом размеры.
Если при закрытии Form1.WindowState:=wsMaximized, то при открытии тоже Form1.WindowState:=wsMaximized, и тогда игнорируешь загрузку размеров формы.

smile
А вообше ставь библиотеку EhLib. Там есть удивительные компонеты не только для БД, а и для сохранения/восстановления свойств компонентов - быстрота и легкость, а время нужно тратить на более сложные впросы smile

Автор: Bes 10.1.2005, 09:34
procedure TForm1.FormCreate(Sender: TObject);
begin
ShowWindow(Form1.Handle,SW_MAXIMIZE);
end;

Автор: Zero 10.1.2005, 11:28
Цитата(Coder @ 6.1.2005, 04:44)
... но не распахнуто, т.е. его можно перемещать мышью, менять размер. Как сделать чтобы оно распахивалось?

А на сколько я понял, то тебе нужно так:
Код

form1.WindowState:=wsMaximized;
form1.BorderStyle:=bsNone

Добавлено @ 11:30
Или только одна 2-ая строчка, чтобы не менять размер и т.д. и т.п.

Автор: Bes 14.1.2005, 09:20
2Coder: Ааа... понял. нужно еще в ини файле указывать помимо координат, развернута ли форма или нет. и потом выполнять данный код при загрузке или нет.

procedure TForm1.FormCreate(Sender: TObject);
begin
ShowWindow(Form1.Handle,SW_MAXIMIZE);
end;

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)