Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi datentyp word zu string/char umformen (https://www.delphipraxis.net/64201-datentyp-word-zu-string-char-umformen.html)

Skullschildi 28. Feb 2006 19:08


datentyp word zu string/char umformen
 
Guten abend, ich hab vor ein kleines jump n run zu machen und will mit wasd steuern können. Wenn ich aber profen will, ob keypress.key = 'w' ist dann meckert delphi inkompatible typen word, char und bei VK_W word und string. wie forme ich dieses word in einen string um/umgekehrt? Ich hab schon versucht key auf ein Label zu bekommen, ging auch nicht. Bitte helft mir!

markusj 28. Feb 2006 19:12

Re: datentyp word zu string/char umformen
 
Darf man Fragen, wofür du einen Datentyp Word verwendest? Word ist von String doch meilenweit entfernt?!
Ansonsten wohl am besten über eine eigene Funktion, die für einen Referenzwert in einem Arry den Entsprechenden Wert ausgibt:
z.B: 'W' --> 01

mfG

Markus

EDIT: Versuchs mal mit Chr(Zahl) ... Das gibt dir den entsprechenden Char zurück ... ansonsten, wenn dein word von einem ANSI-Zeichensatz herrührt, es gibt noch eine analoge funktion zu Chr für ANSI-Strings ...

mkinzler 28. Feb 2006 19:18

Re: datentyp word zu string/char umformen
 
du benötigst die Umkehrfunktion von chr() welche ord() ist ord('w') liefert die den ASCII-Code des Zeichens 'w'.

SirThornberry 28. Feb 2006 21:54

Re: datentyp word zu string/char umformen
 
die funktion "VkKeyScan" wandelt dir deinen char in den Word. Das Result von VkKeySCan noch nach Word casten und fertig ist es.


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:39 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