How to autogenerate *_TLB.pas in Delphi XE?

Dmitry picture Dmitry · Sep 6, 2011 · Viewed 9.2k times · Source

We have been updated our project to Delphi XE. There's .ridl files instead .tlb. But what's about *_TLB.pas files? How to migrate changes in .ridl file to *_TLB.pas file?

Delphi XE doesn't modify this file at all.

Answer

LU RD picture LU RD · Sep 6, 2011

Open the type library editor and press the refresh implementation button.

See the help for more information.

Update :

Make sure the .ridl file is in the project manager.

From the IDE : View|Type library should now be enabled.

Open the type library editor from here.

The _tlb.pas file should not be opened in any editor window.

Pressing the refresh implementation should update the _tlb.pas file.

(Sometimes the save .ridl button is needed first)

At occations I have to save the project, close and restart the IDE before correct information is there.

Sometimes you must unregister the library before doing all this.