Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi for I := 0 to... do... - Es funtioniert einfach nicht! (https://www.delphipraxis.net/11397-i-%3D-0-do-es-funtioniert-einfach-nicht.html)

F.W. 5. Nov 2003 22:10


for I := 0 to... do... - Es funtioniert einfach nicht!
 
Hallo,

habe heute ein Programm programmiert, in dem zwei for...do Schleifen in einander vorkommen.
Ich hatte mit sowas noch nie Probleme... :wall:
Ich habe die Anweisungen mal rot gefärbt(wo das Programm angehalten wird und mir zeigt, welchen Code es gerade verarbeitet) die erste Schleife wird erledigt, aber bei der Zweiten tut das Programm so, als wäre es eine simple Einmal-Anweisung. Man könnte also sagen, dass alles was nach der zweiten Schleife steht, nicht beachtet wird.
Naja, ich habe den Code mal mit gebracht, obwohl es daran nicht liegen kann, da es der selbe Quellcode ist, wie ich ihn schon benutzt habe, nur die Objekte heißen anders(ich habe ein "altes" Programm nochmal neu geschrieben)
Delphi-Quellcode:
 for V := 0 to (FileListBox1.Items.Count-1) do begin
     for C := 0 to (ListBox1.Items.Count-1) do begin
         Anweisungen...
     end;
 end;
Warum geht es bei dem anderen Programm und bei der neuen Version nicht?? :kotz:

Christian Seehase 5. Nov 2003 22:27

Re: for I := 0 to... do... - Es funtioniert einfach nicht!
 
Moin F.W.,

lass Dir doch mal den Wert von

Delphi-Quellcode:
ListBox1.Items.Count
anzeigen.
Wenn der 1 ist wird die Schleife natürlich auch nur einmal abgearbeitet.

Ansonsten seh' ich nichts, was da ein Problem wie Du es geschildert hast mit sich bringen könnte.

F.W. 5. Nov 2003 22:37

Re: for I := 0 to... do... - Es funtioniert einfach nicht!
 
Ich habe es überprüft, es waren immer 4 Einträge oder mehr drin.
Dann habe ich mal "ShowMessage('Ok!');" an die Stelle von "Anweisung..." gesetzt, aber es kam nicht einmal!

Kann es an irgendwelchen Einstellungen von Delphi liegen?

Danke trotzdem!

Christian Seehase 5. Nov 2003 22:42

Re: for I := 0 to... do... - Es funtioniert einfach nicht!
 
Moin F.W.,

also erklären kann ich mir das so wirklich nicht.
Du könntest höchstens mal das Projekt hier anhängen, vielleicht kann man da mehr herausbekommen.

F.W. 6. Nov 2003 18:45

Re: for I := 0 to... do... - Es funtioniert einfach nicht!
 
Okay, es geht jetzt, ich habe die Schleifenvariablen umbenannt und die Procedure nochmal neu geschrieben. :roll:

Trotzdem, sowas ist mir noch nie passiert... :gruebel:

Trotzedm danke!!


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:31 Uhr.

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