![]() |
Tastendruck "vernichten" in OnKeyDown
Moin!
Ich möchte gerne im OnKeyDown-Ereignis eines TMemo dafür sorgen, dass der Tastendruck "vernichtet" wird. Im OnKeyPress-Ereignis funktioniert das ja auch gut mit
Delphi-Quellcode:
aber
Key := #0;
Delphi-Quellcode:
hat im OnKeyDown-Ereignis nicht immer die gewünschte Wirkung. Was kann ich da tun?
Key := 0;
Gruß Malte |
Re: Tastendruck "vernichten" in OnKeyDown
Spontan würd ich sagen sowas wie := VK_NONE; Ich hab aber keine Ahnung ob es das gibt.
|
Re: Tastendruck "vernichten" in OnKeyDown
Was genau möchtest du bezwecken? Evtl. gibt es einen anderen Weg...
|
Re: Tastendruck "vernichten" in OnKeyDown
Zitat:
Das Problem ist aber, dass das (nur bei bestimmten Tasten(-kombinationen)) wirkungslos ist... |
Re: Tastendruck "vernichten" in OnKeyDown
Setz das Memo doch sonst einfach auf "ReadOnly"....
|
Re: Tastendruck "vernichten" in OnKeyDown
Zitat:
|
Re: Tastendruck "vernichten" in OnKeyDown
Ich habs jetzt so gelöst, dass ich in OnKeyDown das ReadOnly des Memos auf False setze, wenn ich nicht will, dass der Tastendruck noch weitere Auswirkungen hat und in OnKeyUp setze ich ReadOnly immer auf True, so kann man noch ganz normal Text in das Memo eingeben. Es funktioniert scheinbar gut.
Problem gelöst. Vielen Dank und gute Nacht. Malte |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:54 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz