Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Quellcode wird nicht compiliert. Compiler meldet keinen Fehler. (https://www.delphipraxis.net/156239-quellcode-wird-nicht-compiliert-compiler-meldet-keinen-fehler.html)

FriendOfDelphi 24. Nov 2010 16:13

Quellcode wird nicht compiliert. Compiler meldet keinen Fehler.
 
Hallo Allerseits!

was mache ich falsch, wenn Teile des Quellcodes vom Compiler nicht compiliert werden?

Normalerweise drücke ich "strg + F9" und der gesamte Quellcode wird compiliert.
An den blauen Punkten auf der linken Seite erkennt man ja, welche Zeilen vom Compiler berücksichtigt wurden.

Der Compiler meldet keinen Fehler beim copilieren.
Aber nur das letzte "end" erhält den blauen Punkt.

Habt ihr eine Idee?

mkinzler 24. Nov 2010 16:16

AW: Quellcode wird nicht compiliert. Compiler meldet keinen Fehler.
 
Existiert ein Projekt?

stahli 24. Nov 2010 16:19

AW: Quellcode wird nicht compiliert. Compiler meldet keinen Fehler.
 
Der Compiler ignoriert u.U. Zeilen, die "nutzlos" sind.
Delphi-Quellcode:
I := 0;
wird u.U. ignoriert, wenn I nicht mehr verwendet wird.

FriendOfDelphi 24. Nov 2010 16:24

AW: Quellcode wird nicht compiliert. Compiler meldet keinen Fehler.
 
Zitat:

Zitat von mkinzler (Beitrag 1063764)
Existiert ein Projekt?

Ja.
Damit alle notwendigen Dateien erzeugt werden, gehe ich immer so vor, dass ich auf "\Datei\Alles speichern" klicke.
Delphi fragt dann zuerst nach dem Unitnamen und danach nach dem Projektnamen und speichert die Dateien ab.

FriendOfDelphi 24. Nov 2010 16:29

AW: Quellcode wird nicht compiliert. Compiler meldet keinen Fehler.
 
Zitat:

Zitat von stahli (Beitrag 1063765)
Der Compiler ignoriert u.U. Zeilen, die "nutzlos" sind.
Delphi-Quellcode:
I := 0;
wird u.U. ignoriert, wenn I nicht mehr verwendet wird.

Das würde bedeuten, dass der gesamte Quellcode sinnfrei ist.
Das kann wiederum nicht sein.

Aber vielleicht ist bei der Vorgehensweise etwas schief gelaufen.
Ich habe zunächst einen Quellcode erzeugt und diesen erfoglreich ausprobiert.
Nun bin ich dabei, diesen Quellcode in eine eigene Unit in eine Klasse zu verfrachten.
Und damit trat das beschriebene Problem auf.

stahli 24. Nov 2010 16:37

AW: Quellcode wird nicht compiliert. Compiler meldet keinen Fehler.
 
Zitat:

Zitat von FriendOfDelphi (Beitrag 1063770)
Das würde bedeuten, dass der gesamte Quellcode sinnfrei ist.

Ok, das habe ich aber nicht gesagt :mrgreen:

Schau mal, ob Du noch eine alte pas oder dcu herumliegen hast, die der Compiler verwendet. Ich hatte das früher auch mal, dass ich im Editor eine pas in Arbeit hatte, der Compiler aber noch eine ältere Kopie benutzt hat. Das führte zu ähnlichen Effekten.

Ansonsten zeig mal einen Quelltext...

Bummi 24. Nov 2010 16:44

AW: Quellcode wird nicht compiliert. Compiler meldet keinen Fehler.
 
funktioniert Projekt erzeugen statt kompilieren..?

FriendOfDelphi 24. Nov 2010 16:48

AW: Quellcode wird nicht compiliert. Compiler meldet keinen Fehler.
 
Zitat:

Zitat von Bummi (Beitrag 1063776)
funktioniert Projekt erzeugen statt kompilieren..?

Du meinst sicherlich "\Projekt\Alle Projekte erzeugen".
Das ändert nichts.
Die "blauen Punkte" fehlen nach wie vor.

mquadrat 24. Nov 2010 17:13

AW: Quellcode wird nicht compiliert. Compiler meldet keinen Fehler.
 
Was passiert denn wenn du absichtlich einen Fehler einbaust? Meckert der Compiler dann?

blauweiss 24. Nov 2010 17:24

AW: Quellcode wird nicht compiliert. Compiler meldet keinen Fehler.
 
Zitat:

Zitat von mquadrat (Beitrag 1063783)
Was passiert denn wenn du absichtlich einen Fehler einbaust? Meckert der Compiler dann?

Höchstwahrscheinlich JA (ich wette um 1 Bier), wenn das letzte "end" einen blauen Punkt erhalten hatte...
Meine Vermutung: Du (FriendOfDelphi) hast beim Aufteilen in eine andere Unit den Code irgendwie KOPIERT anstatt zu VERSCHIEBEN.
Klammere doch einfach die Codezeilen aus, die keine blauen Punkte bekommen haben. Wenn das Projekt dann immer noch kompiliert werden kann (ich wette ein 2. Bier, daß JA), dann kommst Du der Sache schon näher...

Gruß
blauweiss


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:23 Uhr.
Seite 1 von 3  1 23      

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