Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.153 Beiträge
 
Delphi 12 Athens
 
#6

Re: Set-Type (also Menge) und for-in-Schleife

  Alt 28. Mai 2010, 06:04
Code:
for AttributeType in [color=#ff003f]TRttiPropertyInfoAttributeTypesSet[/color] do
Da gehört eine Variable oder Konstante und kein Typ hin.

IN durchläuft Speicherinhalte und keine Deklarationen.

for AttributeType = Low(TRttiPropertyInfoAttributeTypesSet) to High(TRttiPropertyInfoAttributeTypesSet) do

Delphi-Quellcode:
for AttributeType = Low(TRttiPropertyInfoAttributeTypes) to High(TRttiPropertyInfoAttributeTypes) do


temp := [Low(TRttiPropertyInfoAttributeTypes)..High(TRttiPropertyInfoAttributeTypes)];
for AttributeType in temp do
PS: Es gab schonmal 'nen Thread zu sowas (letztes Jah ... find ihn nur grade nicht), in welchem es auch darum ging alle Felder eines SET zu durchlaufen.

Und da nur ein Hinweis: sowas geht nur mit vollständigen SETs

Sobald etwas wie Folgendes vorkommt, dann gibt es keine RTTI zu den Feldern des Enum/Set.
Delphi-Quellcode:
type
  a = (c=3, e=9, f);
  b = set of a;
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat