![]() |
Anzahl der Werte in eigenem Typ ermitteln?
Hallo zusammen,
wie kann ich die Anzahl der Werte in einem eigenen Typ ermitteln? Also ich habe folgenden Typ:
Delphi-Quellcode:
Wie bekomm ich jetzt die Anzahl der Werte, in diesem Fall den Wert n?
TMyOwnTyp = (motWert1,motWert2,..,motWertn);
SizeOf funktioniert zu meinem Erstaunen nicht, Length ist auch nicht dafür gemacht. Was gibts da noch? MfG :angel: |
Re: Anzahl der Werte in eigenem Typ ermitteln?
High(Typ)-Low(Typ);
|
Re: Anzahl der Werte in eigenem Typ ermitteln?
[Fehler] Operator ist auf diesen Operandentyp nicht anwendbar
;) |
Re: Anzahl der Werte in eigenem Typ ermitteln?
Zitat:
|
Re: Anzahl der Werte in eigenem Typ ermitteln?
Delphi-Quellcode:
Aber das unsinnig, da man jeden Teil einen eigenen Wert zuweisen kann und man somt "Löcher" hat...
Ord( High( TMyOwnTyp ) ) - Ord( Low( TMyOwnTyp ) )
Bye Keda |
Re: Anzahl der Werte in eigenem Typ ermitteln?
|
Re: Anzahl der Werte in eigenem Typ ermitteln?
Werte vergeben? ... also nicht in jeder Delphiversion :zwinker: (in D3 ist das z.B. nicht möglich)
Und wenn man die Werte nicht vordefiniert, dann reicht auch ein
Delphi-Quellcode:
Ord(High(TMyOwnTyp)) + 1
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:52 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