Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi ord() und char() (https://www.delphipraxis.net/23999-ord-und-char.html)

rsilo 13. Jun 2004 19:35


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

Tubos 13. Jun 2004 19:39

Re: ord() und char()
 
Du hast en statt end geschrieben.

himitsu 13. Jun 2004 19:40

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:
var str: string;
begin
  str := 'A';
  edit1.text := IntToStr( ord(str[1]) );
end;
oder
Delphi-Quellcode:
var str: char;
begin
  str := 'A';
  edit1.text := IntToStr( ord(str) );
een;

Mirilin 13. Jun 2004 19:40

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