Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   Delphi Springt nicht in die Schleife (https://www.delphipraxis.net/167310-springt-nicht-die-schleife.html)

Timbuktu 23. Mär 2012 12:55

AW: Springt nicht in die Schleife
 
Zitat:

Zitat von UliBru (Beitrag 1158149)
Delphi-Quellcode:
try
  tmpline := txt[I];
  tmpI:= StrToInt(Copy(tmpline,5,5));

  tmpS:= Copy(tmpline],1,4);
  tmpSX := tmpline[10];

  if (tmpS = '   ') and (tmpSX = ' ') then
  begin
    CurrentDebNr:= tmpI;
  end;

  I:= I+1;
  Continue;
except
  //Continue;
end;

Ich hab das ganze jetzt mal so umgeändert, aber weiter helfen tut mir das leider auch nicht wirklich, weil er trotzdem nicht in die IF-Prozedur rein springt, wenn die Bedingungen erfüllt sind


@EWeiss: Danke für den Tipp. Bin aber noch nicht beim kürzen vom Code ^^

EWeiss 23. Mär 2012 12:57

AW: Springt nicht in die Schleife
 
Zitat:

@EWeiss: Danke für den Tipp. Bin aber noch nicht beim kürzen vom Code ^^
Deshalb ja auch!

Zitat:

Auch wenn es jetzt nicht besonders wichtig ist.
PS:
Sorry! Und du bist sicher das beide erfüllt sind?

gruss

DeddyH 23. Mär 2012 13:04

AW: Springt nicht in die Schleife
 
Die Frage stelle ich mir auch. Wenn die Haltepunkte partout nicht wollen, mach doch einmal anderweitige Ausgaben (OutputDebugString, zur Not ShowMessage) und prüfe, ob da wirklich das drinsteht, was Deiner Meinung nach sollte.

Timbuktu 23. Mär 2012 13:10

AW: Springt nicht in die Schleife
 
Zitat:

Zitat von EWeiss (Beitrag 1158157)
Zitat:

Auch wenn es jetzt nicht besonders wichtig ist.
PS:
Sorry! Und du bist sicher das beide erfüllt sind?

gruss

Jap. Hab eben das extra noch 2 mal durchlaufen lassen und sogar die Bedingung abgeändert, falls ich einfach nur ein ' ' übersehen habe.

Problem gelöst. Im Compiler hat sich der optimierer aufgehangen. Hab ihn jetzt ausgeschaltet, das ganz nochmal neu gestartet, die ganzen unnötigen Dateien aus dem Verzeichnis des Programmes gelöscht und siehe da, es funktioniert wieder.
Trotzdem vielen Dank an alle :thumb:

EWeiss 23. Mär 2012 13:17

AW: Springt nicht in die Schleife
 
Zitat:

Im Compiler hat sich der optimierer aufgehangen
Hab mir angewöhnt den komplett abzuschalten wenn es um's debuggen geht.
Wird nichts angezeigt wenn die bedingung gerade optimiert wird.. sehr schlecht beim debuggen.

PS:
Meine die Optimierung unter den Compiler Option ;)

gruss

idefix2 26. Mär 2012 13:19

AW: Springt nicht in die Schleife
 
Einen Tipp hätte ich noch zum Lösungsansatz: Statt mit copy und Stringvergleichen und dergleichen zu arbeiten, um solche Zeilen zu analysieren, ist es sehr viel einfacher, reguläre Ausdrücke zu verwenden. Die Komplexität des Programms reduziert sich damit auf einen Bruchteil.


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:57 Uhr.
Seite 3 von 3     123   

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