Forum: Object-Pascal / Delphi-Language
Delphi
by Uwe Raabe,
25. Mär 2017
Sagte ich schon: "Der Rest kann eigentlich so bleiben."
var
BlubbSet: TArray<TBlubb>; // TBlubb = (bb1, bb2, bb3, bb4, bb5, bb6, bb7);
...
case FYear of
2016:
begin
BlubbSet := ;
Forum: Object-Pascal / Delphi-Language
Delphi
by Uwe Raabe,
25. Mär 2017
Ein Set hat per Definition keine Sortierung. Lediglich der Basistyp hat eine. Wenn die Reihenfolge wichtig ist, dann sind Arrays der bessere Ansatz.
var
BlubbSet: TArray<TBlubb>; // TBlubb = (bb1, bb2, bb3, bb4, bb5, bb6, bb7);
Der Rest kann eigentlich so bleiben.
Achtung! Es hindert dich niemand, ein TBlubb mehrmals in das Array zu setzen. Bei einem Set wäre das egal.
Forum: Object-Pascal / Delphi-Language
Delphi
by Uwe Raabe,
25. Mär 2017
var
iBlubb: TBlubb;
...
for IBlubb in BlubbSet do // <- Inkompatible Typen. ????
begin
I := ord(iBlubb); // falls das I als Integer überhaupt gebraucht wird
//
end;