Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi For To Do Step (https://www.delphipraxis.net/148061-do-step.html)

Wolfgang Mix 21. Feb 2010 18:35


For To Do Step
 
In Basic-Varianten gab es ja mal dieses Schleifen-Konstrukt,
bei dem man die Schrittweite selbst bestimmen konnte, z.B.

Code:
for i:= 0 to 1 step 0.02 do
begin
  ...Anweisungen
end;
Gibt es das auch für Delphi oder muß ich wieder selber basteln?

haentschman 21. Feb 2010 18:37

Re: For To Do Step
 
jupp...wir basteln uns ein Atomkraftwerk :zwinker:

Ernsthaft: nicht daß ich wüßte, da die Schleifenvariable vom Typ Integer sein muß.

mkinzler 21. Feb 2010 18:42

Re: For To Do Step
 
Du müsstest die Wert-variabel von der Laufvariable trennen

Wolfgang Mix 21. Feb 2010 18:49

Re: For To Do Step
 
Erkläre mal bitte genauer,
ich würde jetzt While oder Repeat einsetzen und mir
'ne Funktion for_real stricken.

DeddyH 21. Feb 2010 18:54

Re: For To Do Step
 
Wenn, dann While, Repeat wäre ja eine Fußschleife.

holliesoft 21. Feb 2010 18:58

Re: For To Do Step
 
Hi,

ich mache das immer so:

Delphi-Quellcode:
var
  i: integer;
begin
  i := 1;
  while i <= 10 do
  begin
    // Some code
    inc(i,2);
  end;
end;

Wolfgang Mix 21. Feb 2010 19:00

Re: For To Do Step
 
@hollesoft:
Das mache ich auch immer so, aber jetzt ist die Schrittweite Real

@Detlef:
Geht beides. For muß ja auch minimal 1x durchlaufen

Neutral General 21. Feb 2010 19:01

Re: For To Do Step
 
Zitat:

Zitat von Wolfgang Mix
@Detlef:
Geht beides. For muß ja auch minimal 1x durchlaufen

Nein:

Delphi-Quellcode:
for i:= 0 to -1 do
  ShowMessage('!');

BenjaminH 21. Feb 2010 19:04

Re: For To Do Step
 
wie wäre es denn damit:
Delphi-Quellcode:
for i:=0 to 50{1/0.02=50} do
begin
  j:=i*0.02;
end;

Wolfgang Mix 21. Feb 2010 19:09

Re: For To Do Step
 
Klar geht das, ich dachte an eine eigene Funktion mit Step


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:23 Uhr.
Seite 1 von 2  1 2      

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