Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
Delphi 12 Athens
|
AW: Kombinationen von Strings
24. Jan 2012, 13:06
Für TStrings und Nachfahren existiert standardmäßig schon ein Enumerator.
Delphi-Quellcode:
TStringsEnumerator = class
private
FIndex: Integer;
FStrings: TStrings;
public
constructor Create(AStrings: TStrings);
function GetCurrent: string; inline;
function MoveNext: Boolean;
property Current: string read GetCurrent;
end;
TStrings = class(TPersistent)
public
...
function GetEnumerator: TStringsEnumerator;
...
end;
Bei Arrays und für einige andere Listen (z.B. TList oder TComponent) gibt es auch sowas.
Für eigene Klassen kann man Diesen selber nachrüsten.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
Geändert von himitsu (24. Jan 2012 um 13:09 Uhr)
|