Trying to recreate custom ActiveX Libraries - Have the pas files but Delphi errors when loading the typelib

I recently experienced a crash of the drive that had my Delphi6 install.  I had cloned the drive earlier in the year and I re-cloned the old drive to get back up and running.   All of the software I have written that is not ActiveX will compile just fine.  When I try and open an ActiveX library project the IDE errors with the following:

Error loading Type library/DLL - which basically tells me that it can't find the typelib...

Now I have all of the pas files for these libraries (including the _TLB.pas files) and need to somehow re-establish the typelibs.

So, given a situation where you had all of the .pas files originally contained in the ActiveX Library but you are not able to load/edit the type library, what would be the best, most efficient method of recreating the type library from the source files available?

Thanks In Advance...
Tom_GrillsAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

BigRatCommented:
I only have Delphi 5. Are the type libraries still in the registy? Because it is from there (using the clsid) that the _TLB.pas files were generated.
Tom_GrillsAuthor Commented:
That's part of the problem I think...  The drive that is installed now is essentially one year behind the source code files on my other drive.  Whatever was in there does not include any changes made over the past year and some of the AX libraries did not exist then...  Is there a way to clear the typelibs and regenerate them somehow?

I simply want to be able to edit and compile them again...
BigRatCommented:
I've had this problem once with Delphi 5 and that was with MSXML objects. I had to regenerate the interface files again. That means the active X objects need to be installed in the registry.
Your Guide to Achieving IT Business Success

The IT Service Excellence Tool Kit has best practices to keep your clients happy and business booming. Inside, you’ll find everything you need to increase client satisfaction and retention, become more competitive, and increase your overall success.

Tom_GrillsAuthor Commented:
But here's the thing, the Delphi install is fine...  It was solid, stable and working fine when I originally cloned the drive...   Any 3rd party COM objects will register and can be used in my code...   Even the already compiled DLLs for my objects will register and can be used..  I just can't get Delphi to load the typelibs into the IDE...  I have to assume that there is a mismatch between the registry and the source that is causing this...  It seems like some sort of broken link, that if repaired, would allow me to edit and re-compile my libraries...
Tom_GrillsAuthor Commented:
Anyone?
Tom_GrillsAuthor Commented:
I have found the solution to my issue...

I made sure that all of the already compiled DLLs on my source code drive were manually re-registered, then went back to the source for each ActiveX DLL I had written and delted all dcu files...  Once done, I was able to edit the typelib on the source drive and from there recompile and register the DLLs.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Tom_GrillsAuthor Commented:
See comment...
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Delphi

From novice to tech pro — start learning today.