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 Delphi überspringt eine Zeile... (https://www.delphipraxis.net/14091-delphi-ueberspringt-eine-zeile.html)

FriFra 2. Jan 2004 01:57


Delphi überspringt eine Zeile...
 
Liste der Anhänge anzeigen (Anzahl: 1)
Aus irgendeinem Grund überspringt Delphi eine Zeile (Zeile 4 der Abbildung) in meinem Code:

Ich hatte die Datei auch schon im DOS-Editor geöffnet und gespeichert, da dabei ungültige Zeichen meistens entfernt werden... aber auch ohne Erfolg :cry: ...

[edit=sakura] Img entfernt. Die 139 Kb stehen ja als Anhang zur Verfügung. Mfg, sakura[/edit]

w3seek 2. Jan 2004 02:00

Re: Delphi überspringt eine Zeile...
 
Der Optimierer ist hoechstwahrscheinlich der "schuldige". Code der nicht wirklich benoetigt wird wird einfach weggelassen. Schau mal ob du irgendwelche Hinweise vom compiler bekommen hast. Wenn du hinweise bekommen hast kannst du (je nach hinweis) natuerlich die zeile getrost weglassen da sie schlicht ueberfluessig ist.

FriFra 2. Jan 2004 02:12

Re: Delphi überspringt eine Zeile...
 
Zitat:

Zitat von w3seek
Code der nicht wirklich benoetigt wird wird einfach weggelassen. Schau mal ob du irgendwelche Hinweise vom compiler bekommen hast.

Es gibt aber keinen Grund diesen Code einfach zu überspringen, denn nur ein paar Zeilen später frage ich die bettr. Variable ab... das ist natürlich sinnlos, da diese Zeile einfach übersprungen wird und somit ist auch die Variable unverändert :evil: ...

Motzi 2. Jan 2004 09:08

Re: Delphi überspringt eine Zeile...
 
Du siehst anhand der blauen Punkte neben den Zeilen bereits welche Zeilen wirklich verwendet werden... neben deiner betroffenen Zeile ist kein Punkt, daher wird sie auch übersprungen. Lösch mal alle DCUs und kompilier das gesamte Projekt neu. Bringt das auch nix dann schmeißt der Compiler die Zeile zwecks Optimierung raus und du hast wahrscheinlich irgendwo einen Logik-Fehler...

FriFra 2. Jan 2004 10:34

Re: Delphi überspringt eine Zeile...
 
Zitat:

Zitat von Motzi
Lösch mal alle DCUs und kompilier das gesamte Projekt neu.

:D Jetzt klappts... War aber schon ne komische Sache :gruebel:

himitsu 2. Jan 2004 10:44

Re: Delphi überspringt eine Zeile...
 
Du muß nicht unbedingt die DCU's löschen. Man kann auch anders dafür sorgen, dass die DCU's neu erzeugt werden:

Menü - Projekt - Projekt erzeugen / alle Projekte erzeugen

Motzi 2. Jan 2004 10:59

Re: Delphi überspringt eine Zeile...
 
Zitat:

Zitat von himitsu
Du muß nicht unbedingt die DCU's löschen. Man kann auch anders dafür sorgen, dass die DCU's neu erzeugt werden:

Menü - Projekt - Projekt erzeugen / alle Projekte erzeugen

Ja.. aber ich geh da immer auch Nummer sicher.. ;)

sakura 2. Jan 2004 11:00

Re: Delphi überspringt eine Zeile...
 
Zitat:

Zitat von himitsu
Menü - Projekt - Projekt erzeugen / alle Projekte erzeugen

Das bezieht sich aber nur auf die PAS Dateien, die fest dem Projekt zu geordnet sind. Die Units, welche in den Uses-Klauseln der anderen Units auftauchen sind nicht unbedingt davon beeindruckt ;-)

...:cat:...

Kevin 5. Mai 2004 21:02

Re: Delphi überspringt eine Zeile...
 
Nur der Vollständigkeit halber, weil ich soeben das gleiche Problem hatte und den Grund (zumindest bei mir) dafür gefunden habe:

Bei mir hat er die Zeilen, in denen ich einen Boolean-Wert zugeordnet habe beim Kompilieren übersprungen, weil ich den Wert im folgenden Code (noch) nicht wieder verwendet habe. Nachdem ich dan den Wert benutzt habe, wurden die Zeilen auch nicht mehr übersprungen.

Ist also tatsächlich der Code-Optimierer gewesen. Nur halt ein wenig "voreilig"... :mrgreen:

War wohl selber etwas voreilig, hab grad gelesen, daß FriFra ja den Wert abgefragt hat... :gruebel:

Naja, egal, mein "Problem" hab ich jedenfalls gelöst :coder:

LocoMH 25. Aug 2012 13:58

AW: Delphi überspringt eine Zeile...
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,
verzeiht die Auffrischung dieses uralten Beitrages, ich habe aber das gleiche Problem und wollte keinen neuen Thread eröffnen, wenn das ein Fehler ist, bitte verschieben!

Bei mir hat sich das Problem allerdings nicht durch das Löschen der .dcu-Datei gelöst, auch das Öffnen und Speichern der .pas-Datei mithilfe des Editors brachte keinen Erfolg. Delphi hat weiterhin eine, nennen wir es eigenartige, Auffassung der notwendige Zeilen (s. blaue Punkte). Was soll ich da tun? Zur Info: Ich habe die Unit ursprünglich auf einem Windows 7 64-bit PC erstellt. Jetzt arbeite ich aber gerade auf einem 32er Vista. Allerdings haben alle anderen Units aus dem Projekt kein Problem.

In der Hoffnung, dass mir weitergeholfen werden kann,

LocoMH


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