Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
sga
Üye
Mesajlar: 60 Kayıt: 08 Tem 2005 12:49
Mesaj
gönderen sga » 14 Oca 2006 07:41
slm,
editin içerisinde ctrl combinasyonlarının kullanımını nasıl engellerim?
ctrl+v,ctrl+c gibi
sga
sga
Üye
Mesajlar: 60 Kayıt: 08 Tem 2005 12:49
Mesaj
gönderen sga » 14 Oca 2006 11:41
onu denedim işe yaramadı
sga
sga
Üye
Mesajlar: 60 Kayıt: 08 Tem 2005 12:49
Mesaj
gönderen sga » 14 Oca 2006 11:48
if ((key = Key_Control) and (Key = Key_C)) then
Key := 0;
sga
hdayi
Kıdemli Üye
Mesajlar: 1284 Kayıt: 29 Oca 2004 01:53
Konum: Erciyes'in eteklerinden.
Mesaj
gönderen hdayi » 15 Oca 2006 12:18
Bi de ne olmadı, ne hata verdi, ne olmasını bekliyordun da ne yaptı gibi detay verirsen, daha çabuk cevap alabilirsin.
Bişnev in ney çün hikâyet mîküned
Ez cüdâyîhâ şikâyet mîküned
sga
Üye
Mesajlar: 60 Kayıt: 08 Tem 2005 12:49
Mesaj
gönderen sga » 15 Oca 2006 01:26
bu şekilde düzelttim hata vermiyo ama kobinasyonlerıda engellemiyo.niye?
if (Key=VK_control) or (Key=67) then begin
Key:=0;
beep; end;
sga
hbahadir
Kıdemli Üye
Mesajlar: 544 Kayıt: 06 Ara 2004 05:03
Konum: BURSA idi artık İST.
İletişim:
Mesaj
gönderen hbahadir » 15 Oca 2006 01:27
Delphinin helpinden inceleyin.
sga
Üye
Mesajlar: 60 Kayıt: 08 Tem 2005 12:49
Mesaj
gönderen sga » 15 Oca 2006 01:31
inceledim aklıma gelen herşeyi denedim ama bi türlü olmuyor
sga
sga
Üye
Mesajlar: 60 Kayıt: 08 Tem 2005 12:49
Mesaj
gönderen sga » 15 Oca 2006 01:54
Kod: Tümünü seç
if (ssCtrl in Shift) then
Key := 0;
böylede yaptım bakınca mantıklı gözüküyor ama çalışsada ctrl kombinasyonlarını engellemiyor
sga
hdayi
Kıdemli Üye
Mesajlar: 1284 Kayıt: 29 Oca 2004 01:53
Konum: Erciyes'in eteklerinden.
Mesaj
gönderen hdayi » 15 Oca 2006 01:59
Kod: Tümünü seç
if ((ssShift in Shift) and (Key = VK_INSERT)) then
Key := 0;
Yukarda verilen linkdeki kod bu. Burada shift insert engellenmek istemiş.
ssShift shift tuşunu kontrol ediyor
in Shift basılı durumda ise demek
bu durumda sen
ssShift yerine
ssCtrl yazarsan problemi çözersin.
Bişnev in ney çün hikâyet mîküned
Ez cüdâyîhâ şikâyet mîküned
sga
Üye
Mesajlar: 60 Kayıt: 08 Tem 2005 12:49
Mesaj
gönderen sga » 15 Oca 2006 02:11
sanırım bir az önce yolladığım koda bakmadınız zaten bende öyle yaptım ama bir işe yaramadı
sga
TRSoft
Kıdemli Üye
Mesajlar: 636 Kayıt: 13 Şub 2004 11:39
Konum: Konya
İletişim:
Mesaj
gönderen TRSoft » 15 Oca 2006 02:45
Peki bu kodların hangi eventa yazıyorsunuz.. Formun onkeydown,onkeyup gibi bir eventına yazmalısınız. Ayrıca formun onkeypreview özelliği true olmalıdır.
İlimle geçen bir gece,
ibadetle geçen bin geceden hayırlıdır. HZ. MUHAMMED (S.A.)
sga
Üye
Mesajlar: 60 Kayıt: 08 Tem 2005 12:49
Mesaj
gönderen sga » 15 Oca 2006 02:57
keydown olayına yazıyorum
sga
aslangeri
Moderator
Mesajlar: 4322 Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:
Mesaj
gönderen aslangeri » 16 Oca 2006 02:27
s.a.
key prese yazmayı dene
çünkü keydown olayı tuşlara basma işlemi bittikten sonra gerçekleşiyor.
(tuştan elinizi kaldırınca) keypres ise basınca.
engelleyememenizin sebebide büyük ihtimalle budur.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim