Autor Beitrag
Klapperschlange
Hält's aus hier
Beiträge: 3



BeitragVerfasst: Di 07.09.04 19:43 
Hallo,

neulich bin ich von Delphi 2 auf Delphi 5 Standard umgestiegen.

Wenn ich unter Delphi 2 eine dcu-Datei (z.B. dbtables.dcu) in den Uses-Teil aufgenommen habe, hat Delphi das akzeptiert, auch wenn die zugehörige pas-Datei fehlte (z.B. dbtables.pas).

Unter Delphi 5 kommt nun die Fehlermeldung, dass die pas-Datei nicht gefunden wurde. Leider kommt es ziemlich häufig vor, dass man nur die dcu und nicht die pas hat.

Weißt Du, ob man vielleicht nur eine Projektoption ändern muss oder eine Compiler-Direktive setzen muss? Für Deine Hilfe wäre ich sehr dankbar, schließlich ist das Problem ziemlich fundamental.

Die Klapperschlange
maxk
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1696
Erhaltene Danke: 1

Win XP, Debian Lenny
Delphi 6 Personal
BeitragVerfasst: Di 07.09.04 19:51 
Hi und :welcome: im Delphi-Forum,
du solltest mal deinen Suchpfad unter Tools/Umgebungsoptionen/Bibliotek überprüfen.

Gruß,
maxk

_________________
Ein Computer wird das tun, was Du programmierst - nicht das, was Du willst.
Motzi
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2931

XP Prof, Vista Business
D6, D2k5-D2k7 je Prof
BeitragVerfasst: Di 07.09.04 19:53 
Das Problem ist, dass die DCUs der unterschiedlichen Versionen nicht kompatibel sind.. dh, eine DCU die unter D2 funktioniert hat (weil sie mit D2 kompiliert wurde) funktioniert unter D5 nicht mehr. Hier benötigst du eine mit D5 kompilierte DCU oder eben die PAS-Datei...

_________________
gringo pussy cats - eef i see you i will pull your tail out by eets roots!
Klapperschlange Threadstarter
Hält's aus hier
Beiträge: 3



BeitragVerfasst: Mi 08.09.04 07:22 
Moin,

auf den Suchpfad der Bibliothek sollte ich immer ein Auge werfen. Hier lag es aber wirklich daran, dass die dbtables.dcu unter Delphi 2 kompiliert wurde. So sind also die Spielregeln bei Borland.

Danke für eure qualifizierten Hinweise