Sistemtry olareak açılma

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
penguen
Üye
Mesajlar: 93
Kayıt: 31 Mar 2006 11:58

Sistemtry olareak açılma

Mesaj gönderen penguen »

Arkadaşlar Bir süre önce bu sitede ulaştım ama şimdi arıyorum ama hala bulamadım birçok kod denedim ama başaramadım. Yapmak istediğim yazılım çalışmaya başladıgında sistemtry olarak çalışmasını sahlayacağım ama bir türlü beceremedim form sureklı show oluyor.
penguen
Üye
Mesajlar: 93
Kayıt: 31 Mar 2006 11:58

Mesaj gönderen penguen »

form onshow özelliğine

[code]StTrayIcon.MinimizeApplication;[/code]

kodu yazdım ama exe açılırken bır kırpışma oluşuyor. sonra form gırmeye çalıştıgımda da show olmuyor.

istediğim;
Yazılımı sttray olarak çalışacak ama istendığınde form show olacak.

Neler önerirsiniz.
ulu coder
Üye
Mesajlar: 838
Kayıt: 01 Nis 2006 06:46
Konum: Ankara

Mesaj gönderen ulu coder »

bunu oncreate'e yazmayı dene.
Akin_Delphi
Üye
Mesajlar: 163
Kayıt: 06 Nis 2006 12:22

Mesaj gönderen Akin_Delphi »

penguen yazdı:form onshow özelliğine

Kod: Tümünü seç

StTrayIcon.MinimizeApplication;
kodu yazdım ama exe açılırken bır kırpışma oluşuyor. sonra form gırmeye çalıştıgımda da show olmuyor.

istediğim;
Yazılımı sttray olarak çalışacak ama istendığınde form show olacak.

Neler önerirsiniz.
Ben bu iş için Jedi'nin JVTrayIcon'unu kullanıyorum.

JvTrayIcon1.ShowApplication; ve JvTrayIcon1.HideApplication; çağrılarını yaparak sitemi tray'e indirip tray'den çıkarabiliyorsunuz.

Ancak JvTrayIcon1'in bir popup menu özelliği var. Formunuza bir popup menü koyup, bunu JvTrayIcon1'le ilişkilendirmeniz gerekiyor. Popup menüye bir menü kalemi ekleyip, orada formu göstermek ve gizlemek üzere yukarıdaki komutları kullanınız.

Bu popup menünün menü kalemlerinden birini varsayılan (default) haline getiriseniz, tray ikonuna tıkladığınızda bu menü kalemi çalışır dolayısıyla üzerinde sağ tuş ya da sol tuş yapmanıza gerek kalmaz.

Bence Jedi'nin JVTrayIcon bileşeniyle birlikte gelen örnekleri bir inceleyin. Çok fazla örnek ve bilgi var.
Başarılar ve Saygılar.
penguen
Üye
Mesajlar: 93
Kayıt: 31 Mar 2006 11:58

Mesaj gönderen penguen »

form show oluyor... bir de componentı degıstıreyım belkı olur
penguen
Üye
Mesajlar: 93
Kayıt: 31 Mar 2006 11:58

Mesaj gönderen penguen »

Arkadaşlar componenti jedi tray olarak degıştırdım ama iki sorunum var birincisi program kaanmıyor, tray çalışıyor jedi tray componenti nasıl kapatacagım ikincisi sitemin açılışına koydum bu sefer Http baglantı hatası verıyor sitede acık sekılde cozum bulamadım bılen var mı?
ulu coder
Üye
Mesajlar: 838
Kayıt: 01 Nis 2006 06:46
Konum: Ankara

Mesaj gönderen ulu coder »

Birinci sorunun cevabı, şu linkte @muratdicle tarafından verildi.
viewtopic.php?t=15343

Özetlersek;
GKapan adında, Boolean, global bir değişken tanımlıyorsun.
Form oluşturulduğunda False değeri veriyorsun.
Gerçekten Kapan düğmesine basılırsa, GKapan'ı True yapıp Form1.Close diyorsun.
OnCloseQuery'ye şunu yazıyorsun;

Kod: Tümünü seç

Form1.Visible:=False;
if GKapan=False Then CanClose:=False;//Kapanmayı iptal et
2. sorun için timer kullanabilirsin, ya da internete bağlı olup olmadığını anlamak için Google gibi bir siteye pink atabilirsin. Pink atmak ne demek, nasıl yapılır bilmiyorum. Ama bu soru da daha önce sorulmuştu ve bu cevap verilmişti.
penguen
Üye
Mesajlar: 93
Kayıt: 31 Mar 2006 11:58

Mesaj gönderen penguen »

Sagol kardeş dun o kadar aradım bulamadım nedense :D
Cevapla