Einzelnen Beitrag anzeigen

DieDolly

Registriert seit: 22. Jun 2018
2.175 Beiträge
 
#1

Durch Enum-Set iterieren?

  Alt 23. Jan 2023, 10:55
Ich stehe gerade auf dem Schlauch. Wie iteriert man durch einen Enum?

Aufruf
Delphi-Quellcode:
// TStreetTypeSet = set of TStreetType;
// StreetTypeSet: TStreetTypeSet;
s := GetSetAsString<TStreetType>(StreetTypeSet, ','));
Funktion
Delphi-Quellcode:
function GetSetAsString<T>(const EnumSet: T; Separator: string): string;
var
 i: Integer;
begin
 Result := '';
 for i := Low(T) to High(T) do
  begin
   Result := Result + EnumSet(i) + Separator;
  end;
end;

Geändert von DieDolly (23. Jan 2023 um 11:01 Uhr)
  Mit Zitat antworten Zitat