Program kapanırken TrayIcon gitmesin
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Program kapanırken TrayIcon gitmesin
S.A. arkadaşlar.
Arama yaptım çözüm bulamadım.
JEDI TrayIcon koyduğum proje kapatılınca, MSN gibi, Icon gitmesin istiyorum.
Yani kapata basılınca sadece visible:=false olacak.
Kendi kapat butonumu oluşturmadan bunu yapabilir miyim?
Arama yaptım çözüm bulamadım.
JEDI TrayIcon koyduğum proje kapatılınca, MSN gibi, Icon gitmesin istiyorum.
Yani kapata basılınca sadece visible:=false olacak.
Kendi kapat butonumu oluşturmadan bunu yapabilir miyim?
FormCloseQuery de istediğini yapıp yani Visible := False ve CanClose := False
formun kapanmasını engeller 
Kod: Tümünü seç
CanClose := False;

Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
- Murat DİCLE
- Kıdemli Üye
- Mesajlar: 702
- Kayıt: 19 Nis 2006 04:12
- Konum: İstanbul
- İletişim:
Merhabalar,
Gerçekten kapan düğmesine basılmadığı sürece program systray'e konacaktır.
Saygılar..
Kod: Tümünü seç
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
KENKLOZ : Boolean;
.
.
.
implementation
.
.
.
procedure TfrmMain.FormCreate(Sender: TObject);
var
begin
KENKLOZ := False;
end;
.
.
.
procedure TfrmMain.GercektenKapanDugmesiClick(Sender : TObject);
begin
KENKLOZ := True;
Close;
end;
.
.
.
procedure TfrmMain.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
CanClose := KENKLOZ;
//Jedi TrayIcon şeysi
if Not CanClose then
TIC.HideApplication;
end;
.
.
Gerçekten kapan düğmesine basılmadığı sürece program systray'e konacaktır.
Saygılar..
- Murat DİCLE
- Kıdemli Üye
- Mesajlar: 702
- Kayıt: 19 Nis 2006 04:12
- Konum: İstanbul
- İletişim:
@muratdicle'nin kodlarına göz atıp, ben de yazdım. arada bir fark vardı.
KENKLOZ değişkenini implementation'dan önce Var Form1 :TForm1; yazan yerin altına GKapan : Boolean yazarak tanımladım. Sorum şu; bir değişkeni Var'ın altında, Private'in altında ya da public'in altında tanımlamanın farkı nedir?
(Bilmemek ayıp değil öğrenmemek ayıp di mi?
)
KENKLOZ değişkenini implementation'dan önce Var Form1 :TForm1; yazan yerin altına GKapan : Boolean yazarak tanımladım. Sorum şu; bir değişkeni Var'ın altında, Private'in altında ya da public'in altında tanımlamanın farkı nedir?


- Murat DİCLE
- Kıdemli Üye
- Mesajlar: 702
- Kayıt: 19 Nis 2006 04:12
- Konum: İstanbul
- İletişim:
hocam teşekkürler.
şeklinde yapınca da public oluyor değil mi?
Kod: Tümünü seç
Var
Form1:TForm1;
GKapan:boolean;