Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Set durlaufen (https://www.delphipraxis.net/71472-set-durlaufen.html)

Pr0g 15. Jun 2006 20:28


Set durlaufen
 
Hallo,

ich möchte ein Set durchlaufen, also immer zum nächsten Element springen und beim Ende wieder zum Anfang und das ganze auch umgekehrt. Das geht doch bestimmt kürzer als:
Delphi-Quellcode:
TMyAction = (maCopy, maCut, maPaste);
...
action: TMyAction;
...
procedure next;
begin
  if action = maCopy then
    action := maCut
  else begin
    if action = maCut then
      action := maPaste
    else begin
      if action = maPaste then
        action := maCopy;
    end;
  end;
end;
...
procedure prev;
...
:roll:

Edit: Hat sich erledigt, ich hatte vergessen dass Succ() und Pred() eine Rückgabe liefern und nicht direkt den Parameter verändern :mrgreen:


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:34 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz