Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi ganz einfach: for ... to (https://www.delphipraxis.net/99397-ganz-einfach.html)

fortuneNext 11. Sep 2007 17:31


ganz einfach: for ... to
 
Einfache Frage:
Wie benutze ich diese For...to Loops?
Ich habe also eine Variable X, und ein Haufen von Anweisungen soll X mal ausgeführt werden.
Wie mach ich das genau mit der Syntax :?:

Irgendwas stimmt bisher nicht :oops:

For X := 1 to X do
begin
...
end;

Dax 11. Sep 2007 17:33

Re: ganz einfach: for ... to
 
Delphi-Quellcode:
for anderesX := 1 to X do begin

end;

alleinherrscher 11. Sep 2007 17:35

Re: ganz einfach: for ... to
 
Delphi-Quellcode:

for x:=1 to n do
begin

end;
Die Zählvariable x darf nicht gleich den Randbedingungen (1 und n) der Schleife sein...

Namenloser 11. Sep 2007 17:35

Re: ganz einfach: for ... to
 
Hi,
du hast ein do vergessen.

Die korrekte Syntax ist
Code:
[b]for[/b] ... [b]to[/b] ... [b][color=red]do[/color][/b]
[b]begin[/b]
...
[b]end;[/b]
Du solltest dir mal die Tutorials auf www.dsdt.info ansehen. Und ein Buch zu kaufen wäre auch nicht schlecht, wenn du nicht schon eins hast.

//add: da waren wohl welche schneller o_O

alleinherrscher 11. Sep 2007 17:38

Re: ganz einfach: for ... to
 
Zitat:

Zitat von NamenLozer
Hi,
du hast ein do vergessen.

Die korrekte Syntax ist
Code:
[b]for[/b] ... [b]to[/b] ... [b][color=red]do[/color][/b]
[b]begin[/b]
...
[b]end;[/b]

Wieso... er hat doch das "do"?!? :shock: :shock: :shock: Der Fehler liegt in den Schranken der Schleife (siehe oben)

DeddyH 11. Sep 2007 17:44

Re: ganz einfach: for ... to
 
Zitat:

Zitat von alleinherrscher
Wieso... er hat doch das "do"?!?

Der Beitrag wurde aber auch nachträglich editiert ;)

fortuneNext 11. Sep 2007 19:25

Re: ganz einfach: for ... to
 
1. Das habe ich bereits vor dienem Post geändert, nämlich etwa 1 Minute nach meinem eigenen
2. Ich bekomme die ganze Zeit fehler wie "Must be a simple locale Variable" oder "cannot initialize local Variables"... woran liegt das denn jetzt? :?

s-off 11. Sep 2007 19:31

Re: ganz einfach: for ... to
 
Lies Dir nocheinmal die Beiträge von Dax und alleinherrscher durch, dann weisst Du es.

Matze 11. Sep 2007 19:31

Re: ganz einfach: for ... to
 
Im Prinzip muss das so aussehen:

Delphi-Quellcode:
procedure blabla;
var
  i: Integer;
begin
  for i := 1 to 5 do
  begin
    // ...
  end;
end;
Du darfst also keine globalen Laufvariablen, sondern musst lokale nutzen, wie es die genannte Meldung besagt.

Falls es nicht daran liegt, dann zeige uns am besten deinen Code, damit wir dir sicher sagen können, was du falsch machst.

Khabarakh 11. Sep 2007 19:37

Re: ganz einfach: for ... to
 
Zitat:

Zitat von alleinherrscher
Die Zählvariable x darf nicht gleich den Randbedingungen (1 und n) der Schleife sein...

Doch, darf sie problemlos.
Initialisiert sollte sie natürlich sein ;) .

@s-off: Würde wohl eine etwas andere, hoffentlich verständlichere Fehlermeldung ('Schleifenvariable x darf nicht [...]') emitieren, wäre es ein Fehler. Ist es aber wie gesagt nicht :zwinker: .


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:00 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