Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Index von "Datentypen" (https://www.delphipraxis.net/165742-index-von-datentypen.html)

haentschman 13. Jan 2012 16:37

Delphi-Version: XE

Index von "Datentypen"
 
Hallo alle miteinander... :hi:

gegeben (vereinfacht, gekürzt):
Delphi-Quellcode:
DataState = (dsNormal,dsNew,dsEdit,dsModified,dsDeleted,dsUnknown);
.
.
// irgendeine Klasse
property State: DataState read FState write FState;
... nun enthält ein Object als State den Wert dsModified.

Da ich diesen Wert in der DB ablegen möchte dachte ich an den Index. Vorwärts gehts ja leicht
Delphi-Quellcode:
DataState(aIndex)
und wie geht es Rückwärts ? :gruebel:

Bitte um Stichworte oder bessere Ideen als den Index... Danke

blauweiss 13. Jan 2012 16:49

AW: Index von "Datentypen"
 
Zitat:

Zitat von haentschman (Beitrag 1145834)
und wie geht es Rückwärts ? :gruebel:

mit ord(State) ?

Gruss,
blauweiss

haentschman 13. Jan 2012 17:00

AW: Index von "Datentypen"
 
8-) genau so... Danke

himitsu 13. Jan 2012 17:09

AW: Index von "Datentypen"
 
Delphi-Referenz durchsuchenOrd ist einfacher, aber man kann auch direkt einen anderen gewünschten ordinalen Typen verwenden.
Muß dabei aber auf die Größe achten.

SizeOf(MyEnumType) = SizeOf(MyOrdinalType)

Hier also Byte, da weniger als 256 Werte (bei einem Set weniger als 8 Werte).


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:59 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz