Form Maximize sırasında width sabit kalması
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Form Maximize sırasında width sabit kalması
Selam, Bir formun buton kullanmadan biMaximize özelliği full yaptığımızda height özelliği full, Width ise sabit kalmasını nasıl sağlayabilirim.
Re: Form Maximize sırasında width sabit kalması
Teşekkür ederim hocam, Formu full yaptığımızda ekranın soluna dayanıyor positionda da right seçeneği yok buna ne yapabilirim acaba.
Re: Form Maximize sırasında width sabit kalması
Form maximize olurken resize oluyor değil mi ? İşte bu durumda OnResize eventi tetiklenir.
Şöyle bir kontrol koyarsan
Left değerini 400 olarak kendiliğinden belirlenmesini sağlarsın.
Eğer ekran ortalansın istersen de Screen özelliğinden güdümleyip şöyle yapabilirsin.
Şöyle bir kontrol koyarsan
Kod: Tümünü seç
procedure TForm1.FormResize(Sender: TObject);
begin
if Windowstate = wsMaximized then self.left := 400;
end;
Eğer ekran ortalansın istersen de Screen özelliğinden güdümleyip şöyle yapabilirsin.
Kod: Tümünü seç
procedure TForm1.FormResize(Sender: TObject);
begin
if Windowstate = wsMaximized
then self.left := (Screen.DesktopWidth - self.width) div 2;
end;