Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi FOR - Schleife mit unterbrechung (https://www.delphipraxis.net/164547-schleife-mit-unterbrechung.html)

Marcel2906 17. Nov 2011 13:39

AW: FOR - Schleife mit unterbrechung
 
Zitat:

Zitat von Bummi (Beitrag 1136670)
Delphi-Quellcode:
for i in [1..2,5..8] do .....

genau so etwas hatte ich mir vorgestellt :)

DeddyH 17. Nov 2011 13:43

AW: FOR - Schleife mit unterbrechung
 
Allerdings haben alle Varianten mit dem "in" den gleichen Nachteil: i muss sich im Byte-Bereich bewegen.

himitsu 17. Nov 2011 13:47

AW: FOR - Schleife mit unterbrechung
 
Du kannst statt dem SET auch ein Integer-Array verwenden ... läßt sich ja notfalls auch live deklarieren.

http://www.delphipraxis.net/1134380-post577.html

Bummi 17. Nov 2011 13:52

AW: FOR - Schleife mit unterbrechung
 
oder auch
Delphi-Quellcode:
Type
  TI=Array of Integer;
var
  i:INteger;
begin
  for I in TI(VarArrayOf([1,2500,700])) do Memo1.Lines.add(IntToStr(i));
end;

DeddyH 17. Nov 2011 14:03

AW: FOR - Schleife mit unterbrechung
 
Oder auch:
Delphi-Quellcode:
procedure TForm1.DoSomethingSenseless(Values: array of integer);
var
  i: integer;
begin
  for i := Low(Values) to High(Values) do
    Memo1.Lines.Add(IntToStr(Values[i]));
end;
Das dürfte auch in älteren Delphi-Versionen funktionieren.


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:53 Uhr.
Seite 2 von 2     12   

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