[DCC Fataler Fehler] Unit1.pas (7): F1026 Datei nicht gefunden: 'MyBitBtn.dcu'
Unit1 ist ein VCL-Formular für Testzwecke.
Ich habe ein Entwurfszeitpaket installiert, das eine benutzerdefinierte Komponente enthält, die von TBitBtn abgeleitet wurde. Ich kann das MyBitBtn in der Delphi IDE laden, die benutzerdefinierten Bilder laden, die ich in der Entwurfszeit kodierte, und es scheint, dass es gut funktioniert, mindestens visuell. Ich erhalte den obigen Kompilierzeitfehler, wenn ich versuche, das Testprojekt zu kompilieren.
Ich habe eine Paketgruppe mit einem Entwurfszeitpaket und einem Laufzeitpaket. Das Entwurfszeitpaket registriert die Komponente und das Laufzeitpaket übernimmt TBitBtn und enthält den benutzerdefinierten Code. Das Entwurfszeitpaket enthält die RunTime-DCP-Datei im Abschnitt requests .
Sobald ich die benutzerdefinierte Schaltfläche in das Testformular einfüge, erstellt IDE die USES-Klausel für die MyBitBtn-Datei. Und diese Datei kann anscheinend nicht gefunden werden. Sollte das nicht Teil des Pakets sein, das installiert wird?
Wahrscheinlich haben Sie in Ihrem Runtime-Paket nicht die Option 'Ausgabeverzeichnis' festgelegt, daher sind Paket-.dcu-Dateien nicht verfügbar. Normalerweise setze ich es auf $(BDSCOMMONDIR)\Dcp
und habe keine Probleme.
Im Allgemeinen sollten die .dcu eines Laufzeitpakets über den globalen IDE-Bibliothekspfad verfügbar sein, wenn Sie möchten, dass Ihr Paket für jedes Projekt verfügbar ist:
.
Sie sollten entweder einen der vorhandenen Pfade verwenden oder Ihren eigenen hinzufügen.
Der Designteil funktioniert, aber für die Laufzeit muss der Compiler den dcu finden können. Sie können das entweder tun ...
Ich würde die erste Option wählen. Da es sich um eine installierte Komponente handelt, möchten Sie, dass sie für jedes Projekt verfügbar ist. Daher ist es am sinnvollsten, den Bibliothekspfad festzulegen.
Gehen Sie zu den ZEOS-Dateien, öffnen Sie die Pakete, wählen Sie Ihre Version (DelphiXE10 / Delphi7 ...), gehen Sie dann zur Win32-Datei, öffnen Sie sie und öffnen Sie den Debug-Ordner. Kopieren Sie alles, gehen Sie zu Programme, Embarcadero, Studio, 17.0, lib, Win 32, Debuggen und Einfügen, machen Sie das gleiche in jedem Win32-Ordner ... Ich hoffe, es hilft:)
Tags und Links delphi