Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Tasten Hex wert zu String? (https://www.delphipraxis.net/45529-tasten-hex-wert-zu-string.html)

Master_BB 7. Mai 2005 21:21


Tasten Hex wert zu String?
 
Hya,
wenn ich mich ins OnKeyPress ereignis einer TEdit setzte ist leider
die gedrückte taste noch nicht in der Text eigenschaft der Komponente
drinnen. Jedoch bekommt man die gedrückte taste ja mitgeliefert
als Key : word, wie bekomme ich jedoch aus dem Word Typ die Taste herraus?

einfache frage kriegs aber net gelöst.

Greetz

Lannes 7. Mai 2005 21:37

Re: Tasten Hex wert zu String?
 
Hallo,

in OnKeyPress ist die Variable doch Key: Char :?
Solltest Du aber OnKeyDown oder OnKeyUp meinen, dann:
Delphi-Quellcode:
chr(Key)

Master_BB 7. Mai 2005 21:40

Re: Tasten Hex wert zu String?
 
stimmt hab OnKeyDown gemeint :cyclops:

hm das ist garnicht casesensetive kann das sein?

DGL-luke 7. Mai 2005 21:44

Re: Tasten Hex wert zu String?
 
doch sicher is es das

Master_BB 7. Mai 2005 21:45

Re: Tasten Hex wert zu String?
 
hm bei mir wenn ich
Delphi-Quellcode:
procedure TSearchForm.SearchTextEditKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
...
SearchTextEdit.Text + Chr(Key)
...
den string so zusammen bau ist der hinzugefügte buchstabe von key immer groß

Lannes 7. Mai 2005 21:48

Re: Tasten Hex wert zu String?
 
Hallo,

ja, ist nicht casesensetive.
Du musst dann noch z.B die Umschalttaste berücksichtigen:
Delphi-Quellcode:
  if ssShift in Shift then
    showmessage(chr(Key))
    else
      showmessage(Lowercase(chr(Key)));

DGL-luke 7. Mai 2005 21:50

Re: Tasten Hex wert zu String?
 
oha stimmt....

sry.

Master_BB 7. Mai 2005 21:54

Re: Tasten Hex wert zu String?
 
THX lannes,

wie krieg ich es noch hin zu überprüfen ob ein richtiges zeichen eingetrippt
wurde oder eine sondertaste ala enter usw.
denn wenn in der edit back gedrückt wird wir mein string ja verfälscht das macht
sich dann schlecht wenn man damit stringlisten durchgeht.

und so wie es auf der ascii tabelle aussieht liegen die auch nicht alle nebeneinander (die buchstaben)
wodurch man nicht richtig hexbereiche aussondern könnte.

Lannes 7. Mai 2005 21:56

Re: Tasten Hex wert zu String?
 
Hallo,

mal die Tasten vom Ziffernblock: :wink:
Delphi-Quellcode:
if Key = vk_NumPad0 then
     showmessage('0');
:arrow: Die virtuellen Tastaturcodes helfen Dir weiter.

St.Pauli 7. Mai 2005 22:09

Re: Tasten Hex wert zu String?
 
Schau mal da :arrow: Tastaturcodes


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:20 Uhr.
Seite 1 von 2  1 2      

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