Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi For-Schleife wechselt die Richtung (https://www.delphipraxis.net/135093-schleife-wechselt-die-richtung.html)

cugar 4. Jun 2009 17:15


For-Schleife wechselt die Richtung
 
Hi,
kann mir wer sagen was Delphi da macht:

Delphi-Quellcode:
memo1.clear;
   for i1:=1 to 10 do // <---- hier zählt er i1 hoch 1 bis 10 wie es sein muss
        memo1.lines.add(inttostr(i1)+' '+WoerterTeilen[i1].SuchWort);

//gleich danach

for i1:=1 to 10 do begin //<---- hier zählt er 10 bis 1 runter WARUM??
...
end;

...und das auch;
Delphi-Quellcode:
if WoerterTeilen[i1].SuchWort<>'' then begin //nur ausführen wenn nicht leer, tja, er führt es trotzdem aus :-))
.....
end;
Viele Grüsse
Andreas

[edit=mkinzler]Delphi-Tags eingefügt Mfg, mkinzler[/edit]

Sherlock 4. Jun 2009 17:16

Re: For-Schleife wechselt die Richtung
 
Könnte dies hier Dir helfen?
http://www.delphipraxis.net/internal...t.php?t=151856

Sherlock

Apollonius 4. Jun 2009 17:17

Re: For-Schleife wechselt die Richtung
 
Das Umkehren der Schleifenrichtung ist eine Optimierung. Im Debugger können überraschende Ergebnisse angezegt werden, im Programm selbst sollte jedoch alles wie gewünscht ablaufen.

p80286 4. Jun 2009 17:22

Re: For-Schleife wechselt die Richtung
 
Zitat:

Zitat von cugar
Hi,


...und das auch;
if WoerterTeilen[i1].SuchWort<>'' then begin //nur ausführen wenn nicht leer, tja, er führt es trotzdem aus :-))
.....
end;

Viele Grüsse
Andreas

Hallo Andreas,

versuch es mal mit
Delphi-Quellcode:
if WoerterTeilen[i1].SuchWort>''
Ich meine mich zu erinnern, das ich vor langer Zeit auch einmal darüber gestolpert bin.

Gruß
K-H

jbg 4. Jun 2009 17:55

Re: For-Schleife wechselt die Richtung
 
Zitat:

Zitat von p80286
Ich meine mich zu erinnern, das ich vor langer Zeit auch einmal darüber gestolpert bin.

Ja, manche stolpern eben über Luft. "<> ''" funktioniert. Wäre ja schlimm kein einziges Delphi Programm mehr funktionieren würde.

cugar 4. Jun 2009 20:40

Re: For-Schleife wechselt die Richtung
 
Danke für die Hilfe (musste noch schnell eben zur Arbeit). Hab eben was von der Optimierung gelesen, schaue gleich nach ob das aktiv ist und versuche noch mal. Wollte mein Ablauf noch prüfen weil die SQL-Anweisung noch paar kleine Fehler macht, deswegen musst ich auch die Variablen testen und hab das gesehen.

Schönen Abend noch an alle!


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