Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Unit nicht gefunden: 'System' oder binäres Äquivalent (.dcu) (https://www.delphipraxis.net/199484-unit-nicht-gefunden-system-oder-binaeres-aequivalent-dcu.html)

Metschu 26. Jan 2019 10:17

Unit nicht gefunden: 'System' oder binäres Äquivalent (.dcu)
 
Hallo zusammen,

hab da ein kleines Problem:

Nach dem Installieren einer Komponente habe ich in den Bibliothekspfaden dummerweise den Button "Ungültige Pfade löschen" geklickt.

Leider Startet jetzt kein Projekt mehr, Fehler "[dcc32 Fataler Fehler] TeileInfo.dpr(1): F1027 Unit nicht gefunden: 'System' oder binäres Äquivalent (.dcu)"

Wo ist die Unit hinterlegt? Hab da nichts gefunden :(

Danke schon mal.

Gruß

Torsten

haentschman 26. Jan 2019 10:57

AW: Unit nicht gefunden: 'System' oder binäres Äquivalent (.dcu)
 
Moin...:P
Zitat:

dummerweise den Button "Ungültige Pfade löschen" geklickt
...again what learned. :stupid:

https://www.delphipraxis.net/174202-...rschossen.html
https://www.delphipraxis.net/164688-...nd-64-bit.html
https://www.delphipraxis.net/192868-...soptionen.html

t2000 1. Apr 2023 10:03

AW: Unit nicht gefunden: 'System' oder binäres Äquivalent (.dcu)
 
Für die nächsten, die nach diesem Problem suchen.
Trotz aller Hilfe musste ich gerade 2 Stunden suchen und probieren.
(zum Verständnis bitte auch die anderen Themen lesen)

1) Wie schon beschrieben, Systempfad kontrollieren, ob komplett
wenn das ok ist
2) Fehler in den Pfaden suchen!!

Bei mir gab es diesem Pfad, inm "Windows 64bit/Suchpfad", und nur da

...lphi11\Win64\Release;D:\Programme\FastReport VCL Enterprise\LIBD28x64\\\;D:\Programme\TMS\TMS FNC Chart\;D:\Progr...

Ich weiß nicht, wie das passiert ist. Ich hatte gestern ein ganz anderes Package installiert. Welches dann auch am Ende eingetragen wurde. Diese FastReport Lib war schon länger da. Irgendwo mittendrin.

Ich habe dann die 3 Backslash's entfernt und alles hat wieder funktioniert.

Das hat dazu geführt, dass wohl anschließend ALLES nicht mehr in Ordnung war.

Getestet habe ich mit der Registry. Nach und nach die Pfade aus dem Original in die neu erstellte Konfiguration "Nix" kopiert, bis es nicht mehr funktionierte.


Viele Grüße
Thomas

himitsu 1. Apr 2023 10:10

AW: Unit nicht gefunden: 'System' oder binäres Äquivalent (.dcu)
 
Per se ist es im Windows egal und mehrere \\\\ funktionieren auch.
Genauso kommen normalerweise keine abschließenden \ da rein, aber z.B. D:\Programme\TMS\TMS FNC Chart\

Muß auch, da zu viele Programmierer gerne Scheiße bauen, wenn sie Pfade ungeprüft blind zusammensetzen. :stupid:
TPath.Combine kennen viele nicht und das gibt es auch noch nicht so lange.


Manchmal muß man aber auch einfach mal Windows neu starten.
Am Dienstag den Fall gehabt, dass in der IDE beim Start eine Prüfung immer wieder fehl schlug.
Am Ende stellte sich raus, dass ein FileExists False lieferte, obwohl die Datei vorhanden war. :wall:

Uwe Raabe 1. Apr 2023 10:40

AW: Unit nicht gefunden: 'System' oder binäres Äquivalent (.dcu)
 
Zitat:

Zitat von himitsu (Beitrag 1520558)
TPath.Combine kennen viele nicht und das gibt es auch noch nicht so lange.

Delphi 2010 - ist ja auch gerade erst mal knapp 14 Jahre her... :roll:

himitsu 1. Apr 2023 10:53

AW: Unit nicht gefunden: 'System' oder binäres Äquivalent (.dcu)
 
Emba kennt selber auch Vieles noch nicht, was erst 10 Jahre alt ist. :lol:

Andreas13 1. Apr 2023 13:23

AW: Unit nicht gefunden: 'System' oder binäres Äquivalent (.dcu)
 
Hallo Torsten,
Du kannst "verschollene" Dateien auf Festplatten/USB-Sticks etc. am schnellsten mit Everything.exe https://www.voidtools.com/ aufspüren.
Gruß, Andreas

himitsu 1. Apr 2023 17:51

AW: Unit nicht gefunden: 'System' oder binäres Äquivalent (.dcu)
 
"Pfade" aus einem Setting gelöscht, nicht Dateien. :zwinker:


So oder so ... dafür gibt es Backups. :stupid:
(und warum muß man viele Datenrettungsprogramm installieren? Fast nichts ist portable direkt startbar, womit beim Installieren zwangsweise immer Daten überschrieben werden :freak:)

Bzw. wenn es um Standardeinstellungen geht, dann eine neue/leere Delphi-Registry (bds.exe -rLeer)


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

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