Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Das Gegenteil von Ord(x) ? (https://www.delphipraxis.net/9586-das-gegenteil-von-ord-x.html)

SiouX 29. Sep 2003 18:12


Das Gegenteil von Ord(x) ?
 
Hi,

ähm.. hab gerade ein Brett vorm Kopf und in der Hilfe werde ich auch nicht findig..
gibt es eine Prozedur/Funktion, die das Gegenteil von Ord tut? Also hab einen
Datentyp:

type TFarben=(rot,gruen,blau);

Wie kann ich ausgehend vom Ordinalwert die Farbe ermitteln?


Vielen Dank

SiouX

theomega 29. Sep 2003 18:17

Re: Das Gegenteil von Ord(x) ?
 
Farbe := TFarbe(1)

Narayana 21. Jun 2005 14:37

Re: Das Gegenteil von Ord(x) ?
 
Ich habe gerade ein ähnliches Problem:

Ich suche auch das Gegenteil von ORD(x), aber mit Buchstabenwerten...

oder gibt es da noch bessere Funktionen?

Was ich will:

- den ascii(oder anderen Zahlen-)wert eines Buchstabens nehmen
- eine Zahl auf diesen Wert addieren
- den neu entstandenen ascii(oder anderen Zahlen-)wert wieder in einen Buchstaben verwandeln

Was ich brauche sind also zwei gegenteilige Funktionen: eine die mir den Zahlenwert des Buchstabens gibt, und die andere die mir den neuen Buchstaben gibt

Danke im Vorraus :-D

luckystar85 21. Jun 2005 14:40

Re: Das Gegenteil von Ord(x) ?
 
die funktion Char() sollte das tun.

Nikolas 21. Jun 2005 14:41

Re: Das Gegenteil von Ord(x) ?
 
ord <->chr

Narayana 21. Jun 2005 14:45

Re: Das Gegenteil von Ord(x) ?
 
Vielen lieben dank!
Funktioniert einwandfrei :dp:
( char() genauso wie chr() )

Muetze1 21. Jun 2005 14:51

Re: Das Gegenteil von Ord(x) ?
 
Moin!

Und für den Unterschied:

char() ist ein Typecast (also wie TFarben() )
chr() ist eine Funktion und somit das eigentliche Pendant zu Ord()

MfG
Muetze1


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