Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Для новичков > Запрет на изменение размера формы?


Автор: xlocked 2.2.2009, 20:29
Создал форму, кинул на форму Image, растянул картинку на всю форму (360*360). Но вот когда компилю прогу, все норм открывается, а когда мышкой растягиваешь форму, форма меняется а картинка остается прежней и получается лажа. Подскажите как запретить изменение размера формы? Поиск по гуглу ничего толкового не дал.

Автор: kr3v3tkus 2.2.2009, 20:36
ты про свойство borderstyle формы? в single например
а картинку можно align - alclient будет с формой тянуца

Автор: StingWINg 3.2.2009, 10:33
А зафиксировать размеры можно, выставив у Constraints формы MaxHeight, MinHeight и то же самое с шириной.
Код

procedure TForm1.FormCreate(Sender: TObject);
begin
Constraints.MaxHeight:=360;
Constraints.MinHeight:=360;
Constraints.MaxWidth:=360;
Constraints.MinWidth:=360;
end;

Автор: Christoph 3.2.2009, 13:04
Цитата(kr3v3tkus @ 2.2.2009,  20:36)
ты про свойство borderstyle формы? в single например
а картинку можно align - alclient будет с формой тянуца

Она не будет тянутся) она будет на всю форму  smile 

Автор: kr3v3tkus 3.2.2009, 14:47
Цитата(Christoph @ 3.2.2009,  13:04)
Она не будет тянутся) она будет на всю форму  smile

но тянуца то с формой будет :P

Автор: SneG0K 3.2.2009, 14:52
Создай обрабочик onResize  и напиши в нем Resize := false;

Автор: xlocked 3.2.2009, 15:38
Спасибо всем!
StingWINg, 
 твой способ помог  smile 
Мне нужно было чтоб форма была неизменной. На гугле сидел весь вечер, но ничего толкового ненашел.

Автор: Christoph 3.2.2009, 15:50
Цитата(SneG0K @ 3.2.2009,  14:52)
Создай обрабочик onResize  и напиши в нем Resize := false;

Есть метод Resize,Resizing но не свойство Resize

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