![]() |
Char (String) in ANSI Wert (Integer) wandeln
Hallo,
ich kenne von dBAse / Clipper eine Funktion mit der man Buchstaben in die entsprechende ANSI Zhlenwerte wandeln konnte (bsp : A ist 65). In Delphi 7 habe ich aber bisher nur die umgekehrte Funktion AnsiChar gefunden. Ich habe jetzt schon mal gesucht nach ANSI, habe aber leider nichts passendes im Forum gefunden. Gibt es dafür überhaupt eine eine entsprechende Funktion? Vielen Dank im voraus und viele Grüße Andreas |
Re: Char (String) in ANSI Wert (Integer) wandeln
ORD()
|
Re: Char (String) in ANSI Wert (Integer) wandeln
Ord <> Chr
ansonsten ginge auch noch sowas: 1 Byte > AnsiChar - Byte 2 Byte > WideChar - Word dynamisch > Char - Ord |
Re: Char (String) in ANSI Wert (Integer) wandeln
Vielen Dank für Eure Info.. aber ich werde noch wanhsinnig :)..
Ich habe eine variable als Integer definiert. In diese Variable möchte ich den ANSI Wert eines Buchstabens speichern. Gebe ich nun ein : Variable := ORD('A'); bekomme ich den Wert 65 zurück.. aber wenn ich mit COPY einen einzelnen Buchstaben aus einem Wort heraustrenne und diesen Buchstaben einer String Variable zuweise und dies dann in die Ordfunktion übernehme bekomme ich die Fehlermeldung Incompatible Types ???? (Beispiel Variable := ORD(Stringvariable); Das kapier ich nicht. Die Funktion COPY liefert doch einen String zurück ??? Was mach ich falsch ? |
Re: Char (String) in ANSI Wert (Integer) wandeln
Ord erwartet einen Char:
Delphi-Quellcode:
Variable := ORD(Stringvariable[1]);
|
Re: Char (String) in ANSI Wert (Integer) wandeln
ok.. es funktioniert. Ich glaub ich hab es jetzt begriffen.. (Diese Funktionalität war unter dBase / Clipper etwas einfacher :). Ich hatte gehofft, dass man den einzelnen Buchstaben umwandeln kann, aber nicht realisiert dass Char und String den Unterschied ausmachen..
vielen Dank für Deine Hilfe!! Viele Grüße Andreas |
Re: Char (String) in ANSI Wert (Integer) wandeln
Dass Copy kannst du dir sparen, wenn du direkt indizierst
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:39 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