Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   Länge eines Types ermitteln? (https://www.delphipraxis.net/212409-laenge-eines-types-ermitteln.html)

DieDolly 6. Feb 2023 17:03

Länge eines Types ermitteln?
 
Ich habe einen type TMyList = (Aa, Bb, Cc);

Gibt es eine Möglichkeit die Länge zu ermitteln? Das erwartete Resultat wäre hier "3".

himitsu 6. Feb 2023 17:44

AW: Länge eines Types ermitteln?
 
Delphi-Quellcode:
Ord(High(TMyList)) + 1
oder
Delphi-Quellcode:
Ord(Succ(High(TMyList)))


oder über die RTTI

QuickAndDirty 7. Feb 2023 17:13

AW: Länge eines Types ermitteln?
 
Größe im Speicher wäre SizeoF(TMylist)

himitsu 7. Feb 2023 17:19

AW: Länge eines Types ermitteln?
 
Ich denke mal jemand möchte die Anzahl der "verwendeten" Werte, also 3,
und nicht die Größe in Bytes (hier vermutlich 1, falls {$MinEnumSize} nicht hochgesetzt wurde.


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