![]() |
ord() und char()
Jeder kennt sicherlich ord() und char() welche von Nummer in ASCII - Zeichen und umgekehrt zurückgeben.
Ich habe jetzt einen String und will das ganze umwandeln:
Delphi-Quellcode:
var
str: string; begin str := 'A'; edit1.text := IntToStr( ord(str) ); en; Nun frage ich mich, wieso der Compiler beim Kompilieren eine Fehler liefert? rsilo |
Re: ord() und char()
Du hast en statt end geschrieben.
|
Re: ord() und char()
Weil Ord ja nur mit einem einzelnem Zeichen Arbeitet (z.B. 'nem Char) und du einen String übergeben willst, der zwar nur ein Zeichen, aber auch noch andere Daten enthält (Pointer, Counter...)
Also entweder
Delphi-Quellcode:
oder
var str: string;
begin str := 'A'; edit1.text := IntToStr( ord(str[1]) ); end;
Delphi-Quellcode:
var str: char;
begin str := 'A'; edit1.text := IntToStr( ord(str) ); een; |
Re: ord() und char()
:hi:
Die Hilfe Die Funktion Ord gibt den Ordinalwert eines Ausdrucks des Typs Ordinal zurück. String ist kein Ordinaltyp. mfg Tobias |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:22 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