![]() |
Tastendruck bemerken
Habe ein SynEditMemo.
Jetzt soll er eine Variable auf 1 setzen, sobald ich eine Taste drücke (also den Text ändere). Nehme ich das onKeyPress-Event, bemerkt er nicht die ENTF- und BACKSPACE-Taste. Nehme ich das onKeyDown-Event nimmt er alle Tasten (auch Cursortasten, etc) Wie kann ich also praktisch den Mittelweg finden ? Ich möchte, dass er nur diese Variable ändert, wenn der Inhalt des Memos geändert wurde. |
Re: Tastendruck bemerken
Hallo,
verwende das OnKeyDown event und mache ein abfrage, welche taste gedrückt wurde. Wenn die Taste in dein Konzept passt, setzt du die Variable auf 1 ansonsten machst du gar nichts. Gruß Ken |
Re: Tastendruck bemerken
Absolut dumme Frage,
aber wie kann ich das Key (Typ: Word) in den Typ Char umwandeln ? > if Key in [#8..#13,#32..#127] then [Fehler] unit_main.pas(225): Inkompatible Typen: 'Word' und 'Char' |
Re: Tastendruck bemerken
Lass doch einfach die Raute weg!
Key enthält bereits de ASCII-Code. :mrgreen: |
Re: Tastendruck bemerken
Danke :D
Welche Tasten ändern ? 8..13,32..127 ? Wenn ich "Cursor nach rechts" drücke, nimmt er das scheinbar auch ? Da muss was falsch sein |
Re: Tastendruck bemerken
hallo,
was du hier benötigst sind die virtual Key codes such danach mal bei google, dann findest du ne liste. und dann lautet deine abfrage
Delphi-Quellcode:
Gruß
if key in [] then
variable := 1; Ken |
Re: Tastendruck bemerken
Hat sich erledigt: ich bin ein Trottel !
Hab ja ein onChange-Event ! |
Re: Tastendruck bemerken
"virtual Key codes" einfach in die suche der Delphi OH -> das 2. Ergebnis heißt "Key codes"
:lol: nix google... |
Re: Tastendruck bemerken
Zitat:
|
Re: Tastendruck bemerken
Ööhhmm... das Datum des letzten Posts lässt darauf schließen, dass diese Antwort etwas spät kommt :mrgreen:
|
Re: Tastendruck bemerken
sind doch nur 4 1/2 Jahre :lol:
|
Re: Tastendruck bemerken
Hallo,
ich habe ein elektrisches Auto mit dem Computer verbunden und jetzt will ich es mit den Steurtasten auf der Tastatur bewegen. Leider hab ich keine Ahnung wie ich mit Delphi die Steuertasten (gerade, rechts, links, unten) ansprechen kann. Kann mir jemand helfen? MfG Delphi-Projekt |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:30 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