AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Tastendruck "vernichten" in OnKeyDown

Ein Thema von stz · begonnen am 26. Jun 2006 · letzter Beitrag vom 26. Jun 2006
Antwort Antwort
Benutzerbild von stz
stz

Registriert seit: 8. Sep 2005
Ort: Neuendeich, Lübeck
277 Beiträge
 
Turbo Delphi für Win32
 
#1

Tastendruck "vernichten" in OnKeyDown

  Alt 26. Jun 2006, 21:01
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
Key := #0; aber
Key := 0; hat im OnKeyDown-Ereignis nicht immer die gewünschte Wirkung. Was kann ich da tun?

Gruß
Malte
Malte Schmitz
Der Unterschied zwischen Theorie und Praxis ist in der Praxis größer als in der Theorie.

Entwickler des HTML-Editors MEdit (DP)
  Mit Zitat antworten Zitat
Benutzerbild von Mystic
Mystic

Registriert seit: 18. Okt 2003
Ort: Flerzheim
420 Beiträge
 
Turbo Delphi für Win32
 
#2

Re: Tastendruck "vernichten" in OnKeyDown

  Alt 26. Jun 2006, 22:00
Spontan würd ich sagen sowas wie := VK_NONE; Ich hab aber keine Ahnung ob es das gibt.
Jan Steffens
Der Fachwortgenerator - 100% Schwachsinn --- Der UPnP Router Manager - Kommentare erwünscht!
  Mit Zitat antworten Zitat
Daniel G
(Gast)

n/a Beiträge
 
#3

Re: Tastendruck "vernichten" in OnKeyDown

  Alt 26. Jun 2006, 22:05
Was genau möchtest du bezwecken? Evtl. gibt es einen anderen Weg...
  Mit Zitat antworten Zitat
Benutzerbild von stz
stz

Registriert seit: 8. Sep 2005
Ort: Neuendeich, Lübeck
277 Beiträge
 
Turbo Delphi für Win32
 
#4

Re: Tastendruck "vernichten" in OnKeyDown

  Alt 26. Jun 2006, 22:07
Zitat von Mystic:
Spontan würd ich sagen sowas wie := VK_NONE; Ich hab aber keine Ahnung ob es das gibt.
So was gibt es glaube ich nicht, aber 0 ist ja quasi VK_NONE
Das Problem ist aber, dass das (nur bei bestimmten Tasten(-kombinationen)) wirkungslos ist...
Malte Schmitz
Der Unterschied zwischen Theorie und Praxis ist in der Praxis größer als in der Theorie.

Entwickler des HTML-Editors MEdit (DP)
  Mit Zitat antworten Zitat
Daniel G
(Gast)

n/a Beiträge
 
#5

Re: Tastendruck "vernichten" in OnKeyDown

  Alt 26. Jun 2006, 22:09
Setz das Memo doch sonst einfach auf "ReadOnly"....
  Mit Zitat antworten Zitat
Benutzerbild von stz
stz

Registriert seit: 8. Sep 2005
Ort: Neuendeich, Lübeck
277 Beiträge
 
Turbo Delphi für Win32
 
#6

Re: Tastendruck "vernichten" in OnKeyDown

  Alt 26. Jun 2006, 22:10
Zitat von Daniel G:
Was genau möchtest du bezwecken? Evtl. gibt es einen anderen Weg...
Ich Prüfe eine recht große Liste ShortCuts und will auf diese reagieren. Ich möchte aber nicht, dass nach dem Reagieren auf z. B. Strg + Leertaste ncoh ein Leerzeichen in das Memo eingefügt wird. Da die ShortCuts sehr vielfältig sind, kann ich das ganze nicht in OnKeyPress machen.
Malte Schmitz
Der Unterschied zwischen Theorie und Praxis ist in der Praxis größer als in der Theorie.

Entwickler des HTML-Editors MEdit (DP)
  Mit Zitat antworten Zitat
Benutzerbild von stz
stz

Registriert seit: 8. Sep 2005
Ort: Neuendeich, Lübeck
277 Beiträge
 
Turbo Delphi für Win32
 
#7

Re: Tastendruck "vernichten" in OnKeyDown

  Alt 26. Jun 2006, 23:09
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
Malte Schmitz
Der Unterschied zwischen Theorie und Praxis ist in der Praxis größer als in der Theorie.

Entwickler des HTML-Editors MEdit (DP)
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:34 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz