form başlığındaki kapat butonunun visible durumu

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
haydarxxx
Üye
Mesajlar: 668
Kayıt: 09 May 2005 11:31
Konum: izmir

form başlığındaki kapat butonunun visible durumu

Mesaj gönderen haydarxxx »

slmlar
form başlığındaki kapat butonunu nasıl gizleriz.BorderIcos özelliklerini kullanmasını biliyorum fakat minimize yada maksimizeler true yada false olarak ayarlanabiliyor ama close ayarlanmıyor.System menüsünü kapattığımızda tüm formbaşlık butonları gidiyor ben sadece minimize kalsın istiyorum.
Eğer böyle bir şansımız yok ise çünkü her yolu denedim ve sadece minimize yi seçtiğimizde close de geliyor.Close butonuna tıklandığında kapatma işlemi yapmasın pasif kalsın.Nasıl yapılır.
Kullanıcı avatarı
Begin.End
Üye
Mesajlar: 45
Kayıt: 05 Nis 2007 11:50

Mesaj gönderen Begin.End »

kapat butonunun pasif olması için

Kod: Tümünü seç

procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);

begin
  
CanClose := False;

end;
bgoktas
Kıdemli Üye
Mesajlar: 769
Kayıt: 27 Nis 2004 10:32
Konum: istanbul

Mesaj gönderen bgoktas »

formun OnCloseQuery olayına --> canclose:=false; formu kapatmaz
Kullanıcı avatarı
haydarxxx
Üye
Mesajlar: 668
Kayıt: 09 May 2005 11:31
Konum: izmir

Mesaj gönderen haydarxxx »

arkadaşlar teşekkürler ama şöyle bir sorun var ben butona close; yazıyorum formu kapatmak için bu sefer butonda çalışmıyor
onclick_lik
Üye
Mesajlar: 35
Kayıt: 04 Eki 2007 08:06

Mesaj gönderen onclick_lik »

bir degişken tanımla

Kod: Tümünü seç

var
  Form1: TForm1;
  a:integer;

 procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
 begin
       if a=0 then
 begin
      CanClose:=false;
 end
 else
      CanClose:=true;
 end;

 procedure TForm1.SpeedButton1Click(Sender: TObject);
 begin
      a:=1;
      Form1.Close;
 end;
Kullanıcı avatarı
haydarxxx
Üye
Mesajlar: 668
Kayıt: 09 May 2005 11:31
Konum: izmir

Mesaj gönderen haydarxxx »

teşekkürler.
Cevapla