Edite paste işlemi yapılmasın...
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Edite paste işlemi yapılmasın...
Sa.
Arkadaşlar hepinize kolay gelsin,hayırlı işler.
Sorunum şu şekilde.
Bir editim var ve buna hiçbir şekilde clipboardda olan bilginin paste edilmesini istemiyorum.
Bunun için ne yapmalıyım.
Teşekkür ediyor , iyi çalışmalar diliyorum.
Arkadaşlar hepinize kolay gelsin,hayırlı işler.
Sorunum şu şekilde.
Bir editim var ve buna hiçbir şekilde clipboardda olan bilginin paste edilmesini istemiyorum.
Bunun için ne yapmalıyım.
Teşekkür ediyor , iyi çalışmalar diliyorum.
Tarihtir adil hakem
Sen kadar mende Türk'em
Sense hür Türkiyemsin
Mense esir Kerkük'em
Atilla Yılmaz 2005 - Vaktidir
Sen kadar mende Türk'em
Sense hür Türkiyemsin
Mense esir Kerkük'em
Atilla Yılmaz 2005 - Vaktidir
Merhaba...
- Paste (Yapıştır) işlemi için bir kaç yol vardır. Bunlar ;
- CTRL+V
- SHIFT+INSERT
- SağMouse ile açılan menüden YAPIŞTIR seçilmesi gibi..
@naile KeyPress, KeyDown için çözümü söylemiş... Bana düşen Sağ Mouse ile açılacak menüye müdahaleyi engellemek için çözümlerden en basitini sunmak...
- Memo'nun OnContextPopup eventine gidip aşağıdaki kodu yapıştır...
- Bu satır Sağ mouse menüsünün açılmasını engelleyecektir.
- Gerçekte olan engellemeyip gereği yapıldı deyip, geldiği yere iade edecektir.
- Paste (Yapıştır) işlemi için bir kaç yol vardır. Bunlar ;
- CTRL+V
- SHIFT+INSERT
- SağMouse ile açılan menüden YAPIŞTIR seçilmesi gibi..
@naile KeyPress, KeyDown için çözümü söylemiş... Bana düşen Sağ Mouse ile açılacak menüye müdahaleyi engellemek için çözümlerden en basitini sunmak...
- Memo'nun OnContextPopup eventine gidip aşağıdaki kodu yapıştır...
Kod: Tümünü seç
Handled := true;

- Gerçekte olan engellemeyip gereği yapıldı deyip, geldiği yere iade edecektir.

- sadettinpolat
- Moderator
- Mesajlar: 2131
- Kayıt: 07 Ara 2003 02:51
- Konum: Ankara
- İletişim:
sa.
Arkadaşlar cevaplarınız için teşekkür ediyorum.Allah razı olsun.
Arkadaşlar cevaplarınız için teşekkür ediyorum.Allah razı olsun.
Tarihtir adil hakem
Sen kadar mende Türk'em
Sense hür Türkiyemsin
Mense esir Kerkük'em
Atilla Yılmaz 2005 - Vaktidir
Sen kadar mende Türk'em
Sense hür Türkiyemsin
Mense esir Kerkük'em
Atilla Yılmaz 2005 - Vaktidir
@sadettinpolat
- Ona bakarsan PASTE yollayan kişi olan sen SenKeys ile clipboard'dakileri teker teker de gönderirsin... Hafıza bloğundaki adresine veri de yazabilirsin... Normal yollarla kullanıcyı engelleme yollarını verdik gördüğün gibi.
- Hocam madem yaptın bir hayır, tamamına erdirseydin de, WM_PASTE'nin bertaraf edilmesi yönünde bir kod yazsaydın...

- Ona bakarsan PASTE yollayan kişi olan sen SenKeys ile clipboard'dakileri teker teker de gönderirsin... Hafıza bloğundaki adresine veri de yazabilirsin... Normal yollarla kullanıcyı engelleme yollarını verdik gördüğün gibi.
- Hocam madem yaptın bir hayır, tamamına erdirseydin de, WM_PASTE'nin bertaraf edilmesi yönünde bir kod yazsaydın...



- sadettinpolat
- Moderator
- Mesajlar: 2131
- Kayıt: 07 Ara 2003 02:51
- Konum: Ankara
- İletişim:
iş, wm_paste lere kadar uzandığı vakit bunun önüne geçmenin bi yolu yok daha doğrusu "ben illa paste yapacam" diyen kişiyi engelleme şansı yok. maksat topic biraz uzasın 
TEdit'te copy/paste/cut işlemlerini engelleme
http://www.swissdelphicenter.ch/en/showcode.php?id=1403

TEdit'te copy/paste/cut işlemlerini engelleme

http://www.swissdelphicenter.ch/en/showcode.php?id=1403
- sadettinpolat
- Moderator
- Mesajlar: 2131
- Kayıt: 07 Ara 2003 02:51
- Konum: Ankara
- İletişim:
- sadettinpolat
- Moderator
- Mesajlar: 2131
- Kayıt: 07 Ara 2003 02:51
- Konum: Ankara
- İletişim:
O zaman benim yöntemim de şu, yazılımın kaldığı son durumu Registry'de saklayıp, bilgisayarı reboot ettiririm, dolayısıyla clipboard falan kalmaz. Açılışta otomatik programım açılır, kaldığım yere geri dönerim. Edit e her girişimde bunu tekrar ederim.mrmcop yazdı:- Olsun, helal olsun, "Yorgan gitti kavga bitti" hesabı hepimizi susturdu ya...![]()
![]()

2. yöntem: Sağ tıklama veya klavye kısayoluna bir dialog box atarım. Her Paste edilmeye kalkılğında ekrana "Şerefsizlik yapmayınız" gibi bir mesaj çıkarırım.

3. yöntem: Paste ettiğini tespit ettiğimde bilgisayarına format atarım. Ne ona yarasın ne bana.
