Programın kapanmasını engellemek

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
ertemsoft
Üye
Mesajlar: 129
Kayıt: 19 Nis 2005 01:22
İletişim:

Programın kapanmasını engellemek

Mesaj gönderen ertemsoft »

selam

arkadaşlar bu konu üzerine sitede arama yaptım ancak istediğim cevaplara ulaşamadım. yapmak istediğim şu . program ctrl+alt+del
den sonlandırılınca otomatik olarak kendini tekrar yüklesin veya
kapanmasın.

Formun on close una yazılan kodlar ctrl+alt+del den gelen komut için geçerli değil program kapanıyor . Veya mesaj dialoglarıyla yakaldığımız wm_close vb eventları bu komutta çalışmaz halde. Elinde bu tip örnek
kod veya döküman olan arkadaşlar paylaşırsa sevinirim.

saygılar.
Bilgi Paylaştıkça Çoğalır
Kullanıcı avatarı
naile
Admin
Mesajlar: 1873
Kayıt: 11 Haz 2003 10:11

Mesaj gönderen naile »

Merak ettim neden kullanıcıya bukadar müdahale etme ihtiyacı hissediyorsunuz ki? Bu tür bir durumda programdan gelmeyecek herhangi bir yanıtta programı sonlandırmak zorunda kalabilirler.
Hakan Can
Üye
Mesajlar: 634
Kayıt: 04 Mar 2005 04:27
Konum: Ankara

Mesaj gönderen Hakan Can »

Ana Formun OnCloseQuery eventine kod yaz.
CanClose := FALSE; yaz. Daha doğrusu bir değişkenle düzenle. Yani normal program kapandığında kapanmasına müsade et.

Galiba işini görecektir.

İyi çalışmalar.
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

s.a.
bunu istemenizdeki amaç..... :?: :?:
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
fduman
Moderator
Mesajlar: 2749
Kayıt: 17 Ara 2004 12:02
Konum: Ankara

Mesaj gönderen fduman »

Böyle abuk sabuk tasarım olmaz arkadaşlar. Her ne için olursa olsun.
ertemsoft
Üye
Mesajlar: 129
Kayıt: 19 Nis 2005 01:22
İletişim:

Mesaj gönderen ertemsoft »

coderlord yazdı:Böyle abuk sabuk tasarım olmaz arkadaşlar. Her ne için olursa olsun.
selam böyle saçma bir cevap yazacağına konu hakkında bilgini paylaşşan
daha iyi olurdu kanısındayım.

bu sorumu yazdığım program için istiyorum . bakınız http://www.eantiporn.com

saygılar.
Bilgi Paylaştıkça Çoğalır
fduman
Moderator
Mesajlar: 2749
Kayıt: 17 Ara 2004 12:02
Konum: Ankara

Mesaj gönderen fduman »

Sen de ne yapmak için istediğini söyle o halde. Ona göre konuşalım!

Bu tür şeyleri engellemenin yeri yazılımın kendisi değil. İşletim sisteminin güvenlik özellikleridir. Yazılımını service olarak yazacaksın ve servisi çalıştırma ve öldürme haklarını belirleyeceksin. Bu kadar. Basit ve etkili.
Ali Erdoğan
Kıdemli Üye
Mesajlar: 1026
Kayıt: 11 Şub 2005 02:12
Konum: İstanbul

Mesaj gönderen Ali Erdoğan »

Pek etik ve etkili bir kullanım değil ama

Application.Title := '';

şekli ile programı görev yöneticisinden gizleyebilirsin. Birde firebird ün guardı gibi ikinci bir exe ile ana exe ni sürekli gözler, kapandğında açarsın. Ana exe de guardını gözler. Kullanıcının aynı anda ikisini birden sonlandır deme şansı yok zaten. Ama benim anlattıklarım kaçamak çözümler. En iyisi coderlord un dediği gibi bu olayı işletim sistemi seviyesinde engellemek.
Cevapla