![]() |
String -> Char... aber wie??
moin leutz!
hab 'nen kleines problem... :? ich möchte den text (besteht nur aus einem zeichen) aus einem edit benutzen um damit 'nen hotkey zu registrieren. das registrieren des hokeys is nich das problem.. sondern eher das zeichen aus dem edit zu nehmen...
Delphi-Quellcode:
nur dass dann eben für das 'A' das eine zeichen aus dem edit dahin soll...
RegisterHotKey(Handle, 1, MOD_WIN or MOD_ALT, Ord('A'));
aber mit
Delphi-Quellcode:
das erste zeichen aus dem string holen und in eine char-variable schreiben geht nicht... "inkompatible typen".. :gruebel:
HK1 := Copy(Form1.Edit1.Text, 1, 1); // HK1 ist vom Typ Char
RegisterHotKey(Handle, 1, MOD_WIN or MOD_ALT, HK1); jetzt meine frage an euch: wie kann ich das problem anders lösen? (eine mehrstündige suche hier im forum und in der code-library hat leider auch nix sinnvolles ergeben...) würd mich auf'n konstruktives reply freuen, denn langsam bin ich so weit --> :wall: :hi: MFG ToBmAsTeR werde nun erstmal die anderen teile meines proggies weiter coden.. :coder: |
Re: String -> Char... aber wie??
Moin Tobmaster,
erst einmal herzlich willkommen hier in der Delphi-PRAXiS. Du hast es doch im Prinzip schon geschreiben. Im ersten Falle verwendest Du ord('A'), wobei 'A' der Character ist, und 'A' soll durch die Variable HK1 ersetzt werden. Ergo musst Du ord(HK1) schreiben. |
Re: String -> Char... aber wie??
Hi,
du könntest auch schreiben
Delphi-Quellcode:
Und dann noch Ord(HK1), wie Christian geschrieben hatte.
HK1 := Edit1.Text[1];
mfG mirage228 |
Re: String -> Char... aber wie??
Delphi-Quellcode:
wird auch nicht gehen, da Copy ja einen String zurückgibt, so würde es z.B. gehen:
HK1 := Copy(Form1.Edit1.Text, 1, 1);
Delphi-Quellcode:
Damit holt er sich dann das erste Zeichen des Strings.
If (length(Form1.Edit1.Text) > 0) then
HK1 := Form1.Edit1.Text[1]; |
Re: String -> Char... aber wie??
hi leutz..
erstmal danke für eure antworten.. @christian: das Ord(HK1) hab ich im code drin.. hatte es nur vergessen hier mit reinzuschreiben.. (lag wohl an der uhrzeit :roteyes: ) @mirage @scp: thx für diese möglichkeit... da bin ich noch gar nicht drauf gekommen. aber jetzt wo ich das sehe, ists auch ganz klar.. hab das voll verrafft, dass man auf die strings mit'nem index zugreigen kann. :xmas: MFG ToBmAsTeR ps: thx for all replies :hello:, jetzt kann ich weiter :coder: . |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:47 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