[Webinar] Streamline your web hosting managementRegister Today

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 306
  • Last Modified:

how to use the '*.dcu' files?

Hi all,

I had the 'aaa.dcu' file, but hadn't the 'aaa.pas',I put the file in the directory /lib/,but I can't uses it.

[Fatal Error] File not found: 'd:\program files\borland\delphi6\Projects\Bpl\aaa.pas'

PLS help me......
0
li_fang
Asked:
li_fang
1 Solution
 
simonetCommented:

Unless the DCU was built by the EXACT same version of the compiler you have, then it's useless for you.

The reason for this is because the DCU's signature changes everytime there's a new release of Delphi and even everytime a new service pack is released. When the compiler tries to link the DCU into the EXE being built, it first checks if the DCU's signature is the same as its own signature (aka version). If it's not the same, it tries to find the original source file and build from it (the .PAS file). When the .PAS file is not found, then it results in the problem you're currently have.

For example, the DCUs built with Delphi 5.01 will NOT work with Delphi 5.00 or 5.02 (and so on).

Therefore, there are 2 reasons for the problem you're having:

1) you DO HAVE the aaa.pas but Delphi can't find it.
SOLUTION: In this case I suggest you put the .pas file in the SAME folder where the .DCU file resides or go to the Delphi menu
Tools -> environment options -> Library
and make sure that the folder where the .PAS file is is listed among the folders in the "Library Path" list.

2) you DO NOT HAVE the .PAS file:
SOLUTION: try to ask the person who wrote aaa.pas to send you the .pas file or send you the .DCU file that matches the exact same version of the compiler you have.

Yours,

Alex
Athena's Place: http://www.bhnet.com.br/~simonet


0
 
kretzschmarCommented:
hi alex,
you was long time not active here,
glad to see you

meikl ;-)
0
 
li_fangAuthor Commented:
Tks!

And I had another question.please help me,freely?

I build a program ,how can I import all 'dll' files what it need???And how to know what is it needs???
0

Featured Post

Learn to develop an Android App

Want to increase your earning potential in 2018? Pad your resume with app building experience. Learn how with this hands-on course.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now