Einzelnen Beitrag anzeigen

Benutzerbild von MaBuSE
MaBuSE

Registriert seit: 23. Sep 2002
Ort: Frankfurt am Main (in der Nähe)
1.838 Beiträge
 
Delphi 10 Seattle Enterprise
 
#2

Re: Probelme mit system.pas und tlineprinter

  Alt 8. Dez 2004, 13:22
Zitat von trockentaucher:
Any ideas?
Meine Standardvorgehensweise bei solchen Fehlern:
  • Delphi beenden
  • alle *.dcu Dateien des Projektes und aller zugehörigen Units löschen
  • in $(DELPHI)\bin *.dcu löschen (dort haben keine dcu Dateien was zu suchen)
  • in $(DELPHI)\Projects\bpl schauen und evtl nicht benötigte Dateien löschen
  • Delphi starten
  • Menu -> Projekt -> Projekt erzeugen (build)
Oft sind solche Probleme damit erledigt.

Wenn Delphi eine Unit einbindet, wird die erste unitname.dcu eingebunden die im Projektpfad gefunden wird. Oft entstehen solche Fehler, indem alle abhängigen Dateien nicht neu kompiliert werden. Mit dem build werden zwar alle Dateien neu kompiliert, aber wenn die gewünchte *.pas Datei nicht zuerst im Pfad gefunden wird, wird doch die *.dcu verwendet.

Delphi Online Hilfe
Der Compiler enthält MAKE-Logik zur Unterstützung bei der Projektpflege. Der Compiler prüft alle Units, von denen die compilierte Datei abhängt. Diese Option beschleunigt die Compilierung.
Eine Unit wird unter den folgenden Bedingungen erneut compiliert:
  • Die Quelldatei der Unit wurde seit dem Erzeugen der Unit-Datei geändert.
  • Jede mit der Direktive $I eingefügte Datei, jede mit der Direktive $L verknüpfte .OBJ-Datei sowie jede mit der Direktive $R referenzierte .res-Datei ist neuer als die Unit-Datei.
  • Der interface-Abschnitt einer Unit, die in einer uses-Anweisung referenziert wird, wurde verändert.


Der Fehler kann aber natürlich auch woanders liegen
(°¿°) MaBuSE - proud to be a DP member
(°¿°) MaBuSE - proud to be a "Rüsselmops" ;-)
  Mit Zitat antworten Zitat