Şimdi Ara

Delphide Aktif form

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir (1 Mobil) - 1 Masaüstü1 Mobil
5 sn
4
Cevap
0
Favori
1.112
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Arkadaşlar,delphide aktif formun uzerine degilde dısına tıkladıgımızda formun taskbar a inmesini nasıl saglarım.Bu konuda bir fikri olan varmı.Teşekkur ederim.



  • Form aktif özelliğini kaybettiğinde Ondeactivate çalışır.
    Ama aynı uygulama içinde etkindir; yani başka bir programa tıkladığında bu
    yordam çalışmaz. tApplication nesnesinin kullanılması gerekiyor.
    Delfi help'den alıntıdır :
     
    unit Unit1;

    interface

    uses
    Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs;

    type
    TForm1 = class(TForm)
    procedure FormCreate(Sender: TObject);
    private
    public
    procedure AppDeactivate(Sender: TObject);
    end;

    var
    Form1: TForm1;

    implementation

    {$R *.dfm}

    procedure TForm1.FormCreate(Sender: TObject);
    begin
    Application.OnDeactivate := AppDeactivate;
    end;

    procedure tform1.AppDeactivate(Sender: TObject);
    begin
    Application.Minimize;
    end;

    end.
  • aktif formun dışında açık olan başka bir formu tıkladığında aktif formla ilgili olarak deactivate olayı meydana gelir. Bu nedenle söz konusu formun Deactivate yordamında WindowState özelliğini aşağıdaki gibi düzenleyebilirsiz.

    procedure TForm1.FormDeactivate(Sender: TObject);
    begin
    Form1.WindowState := wsMinimized;
    end;
  • Cok tesekkur ederim.Allah razı olsun.
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.