Try İcon popup menü

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

Try İcon popup menü

Mesaj gönderen haydarxxx »

Try iconla küçültüm proje popupe bağlı kapat ve aç düğmesi var

Kod: Tümünü seç

procedure TForm2.Kapat1Click(Sender: TObject);
begin
close;
end;
program kapanıyor
ama aç butonuna projemin ana formu zaten tek form var

Kod: Tümünü seç

procedure TForm2.A1Click(Sender: TObject);
begin
Form1.show;
end;
şeklide yazıyorum ama projeyi ekrana getirmiyor.try icondan aç komutu ile tekrar proje ekrana nasıl getiriliyor
ertank
Kıdemli Üye
Mesajlar: 1651
Kayıt: 12 Eyl 2015 12:45

Re: Try İcon popup menü

Mesaj gönderen ertank »

Merhaba,

TrayIcon kullanır iken aşağıdaki şekilde küçültme ve ekrana geri açma yapmalısınız.

Formunuza bir adet TApplicationEvents ve bir adet TTrayIcon bileşeni ekleyin. ApplicationEvents1 için OnMinimize kısmına aşağıdaki kodu ekleyin

Kod: Tümünü seç

procedure TfrmMain.ApplicationEvents1Minimize(Sender: TObject);
begin
  Self.Hide();
  Self.WindowState := wsMinimized;
  TrayIcon1.IconIndex := 0;
  TrayIcon1.Visible := True;
end;
ApplicationEvents1 için OnRestore kısmına aşağıdaki kodu ekleyin

Kod: Tümünü seç

procedure TfrmMain.ApplicationEvents1Restore(Sender: TObject);
begin
  Self.Show();
  Self.WindowState := wsNormal;
  Application.BringToFront();
end;
TrayIcon1 için isteğe bağlı olarak OnClick veya OnDblClick kısmına aşağıdaki kodu ekleyin

Kod: Tümünü seç

procedure TfrmMain.TrayIcon1DblClick(Sender: TObject);
begin
  if Self.WindowState = wsMinimized then ApplicationEvents1Restore(Self);
end;
Kullanıcı avatarı
haydarxxx
Üye
Mesajlar: 668
Kayıt: 09 May 2005 11:31
Konum: izmir

Re: Try İcon popup menü

Mesaj gönderen haydarxxx »

Teşekkürler... Try icon minimize oluyor ama tekrar OnClick Application olmuyor.Açılmıyor :((((
ertank
Kıdemli Üye
Mesajlar: 1651
Kayıt: 12 Eyl 2015 12:45

Re: Try İcon popup menü

Mesaj gönderen ertank »

İlgili yerlerin mevcut kodlarını paylaşabilir misiniz?
Kullanıcı avatarı
freeman35
Admin
Mesajlar: 2356
Kayıt: 12 Haz 2003 04:05
Konum: merkez camii yanı

Re: Try İcon popup menü

Mesaj gönderen freeman35 »

Kod: Tümünü seç

procedure TFRM_Main.AppEv_Minimize(Sender: TObject);
begin
     if IsIconic(Application.Handle)then ShowWindow(Application.Handle, SW_HIDE);
end;

procedure TFRM_Main.AppEv_Restore(Sender: TObject);
begin
     if IsIconic(Application.Handle)then ShowWindow(Application.Handle, SW_RESTORE);
end;
kolay gele
ZAGOR TENAY TÜRK'tür... TÜRK kalacak...
Zoru başarırım, İmkansız zaman alır
FreeMan 35.5

Soru sormaya üşenmiyorsan, sorunun çözümünü yazmaya da üşenme !!!
Kullanıcı avatarı
haydarxxx
Üye
Mesajlar: 668
Kayıt: 09 May 2005 11:31
Konum: izmir

Re: Try İcon popup menü

Mesaj gönderen haydarxxx »

freeman35 kodlaarınıda ekledim oldu.İsteyen olurs kodları ekleyebilirim. ertank freeman35 çok teşekkürler.
Cevapla