![]() |
AW: durch verschiede Sets iterieren
Dann ist TArray doch der bessere Ansatz, das kannst Du auch
![]() |
AW: durch verschiede Sets iterieren
Zitat:
Delphi-Quellcode:
var
BlubbSet: TArray<TBlubb>; // TBlubb = (bb1, bb2, bb3, bb4, bb5, bb6, bb7); ... case FYear of 2016: begin BlubbSet := [bb1, bb2, bb3, bb4, bb5]; end; 2017: begin BlubbSet := [bb5, bb1, bb3]; end; end; ... for IBlubb in BlubbSet do begin // end; |
AW: durch verschiede Sets iterieren
...Alles wird gut. :P
Danke, hat mir sehr geholfen... |
AW: durch verschiede Sets iterieren
ist ungetestet, aber ich würde das so lösen:
Code:
var
BlubbSet: Set of TBlubb; // TBlubb = (bb1, bb2, bb3, bb4, bb5, bb6, bb7); bb: TBlubb; ... case FYear of 2016:BlubbSet := [bb1, bb2, bb3, bb4, bb5]; 2017:BlubbSet := [bb1, bb3, bb5]; else BlubbSet := [];end; // zur Sicherheit ... for bb := Low(TBlubb) to High(TBlubb) do begin if not (bb in BlubbSet) then Continue; //überspringen wenn bb nicht im Set // tu was immer Du tun musst ... end; |
AW: durch verschiede Sets iterieren
Danke...:P
Auch wenn das schon erledigt ist...:wink: Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:45 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