Programı Traydaki ikondan kapatmak

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
gkimirti
Admin
Mesajlar: 1956
Kayıt: 02 Eyl 2003 04:44
Konum: İstanbul

Programı Traydaki ikondan kapatmak

Mesaj gönderen gkimirti »

once isleyisi izah edeyim:
rxtray bileseni kullanılarak programı kapatmak istiyorum ama...
program gorunurken trayicon yok bu durumda iken sistem menudeki kapat isaretine basınca programı tray a atacak ve sadece traydaki popupmenuden kapat dedigi zaman kapatacak
bilenler icin soyluyorum aynen FlashGet teki gibi
ÜŞENME,ERTELEME,VAZGEÇME
Kullanıcı avatarı
gkimirti
Admin
Mesajlar: 1956
Kayıt: 02 Eyl 2003 04:44
Konum: İstanbul

Mesaj gönderen gkimirti »

ugrasırken cozdum
glabal bir degisken tanımladım
fGizle:Boolean;

ilk degeri True ya ayarlanır

CloseQuery olayında

Kod: Tümünü seç

  
  if fGizle then
  begin
    CanClose := False;
    Gizle1Click(Sender);
  end;
traydan kapat deyince

Kod: Tümünü seç

  fGizle := False;
  Close;
ÜŞENME,ERTELEME,VAZGEÇME
Kullanıcı avatarı
TRSoft
Kıdemli Üye
Mesajlar: 636
Kayıt: 13 Şub 2004 11:39
Konum: Konya
İletişim:

Mesaj gönderen TRSoft »

abi ben buna benzer bir şey yapmıştım. ne kadar işini görür bilmiyorum.RxTrayın Active özelliğini false yapıp.Ana formumun OnCloseQuery eventına

Kod: Tümünü seç

     TRTicariForm.Hide;
     RxTray.Active:=true;
     CanClose:=False;
yazmıştım daha sonrada popup menünün yordamına

Kod: Tümünü seç

     TRTicariForm.OnCloseQuery:=nil;
     Close;
istediğim gibi çalışıyordu. Ama sakıncaları varmı bilmiyorum varsa iletirseniz sevinirim.
İlimle geçen bir gece,
ibadetle geçen bin geceden hayırlıdır.
HZ. MUHAMMED (S.A.)
Kullanıcı avatarı
salvation
Üye
Mesajlar: 303
Kayıt: 22 Mar 2004 01:57
Konum: Eskişehir
İletişim:

Mesaj gönderen salvation »

sadece bi fikir veriyim sen halledersin, kapat dediğinde form görünür vaziyette değilse kapat, görünür haldeyse gizlenmesini sağla.
Yani kapat a basıldığında önce kontrol etsin, sonuca göre işlem yaptır.
Kullanıcı avatarı
gkimirti
Admin
Mesajlar: 1956
Kayıt: 02 Eyl 2003 04:44
Konum: İstanbul

Mesaj gönderen gkimirti »

son fikir guzeldi
saolasın
insanın bazen kulagını tersten gosteresi tutuyor:P
ÜŞENME,ERTELEME,VAZGEÇME
Kullanıcı avatarı
gkimirti
Admin
Mesajlar: 1956
Kayıt: 02 Eyl 2003 04:44
Konum: İstanbul

Mesaj gönderen gkimirti »

TRSoft senin yaklasım da guzel
bence bi sakıncası olmaması lazım.
sadece form kapanırken olusan olaylardan birini iptal etmis oluyorsun
ÜŞENME,ERTELEME,VAZGEÇME
Cevapla