2011-09-06 14 views
6

Hemos actualizado nuestro proyecto a Delphi XE. Hay archivos .ridl en su lugar .tlb. Pero, ¿qué pasa con los archivos * _TLB.pas? ¿Cómo migrar los cambios en el archivo .ridl al archivo * _TLB.pas?Cómo autogenerar * _TLB.pas en Delphi XE?

Delphi XE no modifica este archivo en absoluto.

Respuesta

12

Abra el editor de biblioteca de tipos y presione el botón Actualizar implementación.

Consulte el help para obtener más información.

actualización:

Asegúrese de que el archivo está en .ridl el director del proyecto.

Desde el IDE: Ver | Biblioteca de tipos ahora debe estar habilitado.

Abra el editor de biblioteca de tipos desde aquí.

El archivo _tlb.pas debe no abrirse en cualquier ventana del editor.

Al presionar la implementación de actualización debería actualizar el archivo _tlb.pas.

(A veces se necesita primero el botón de guardar .ridl)

En occations que tengo que guardar el proyecto, cerrar y reiniciar el IDE antes que la información correcta es allí.

A veces debe anular el registro de la biblioteca antes de hacer todo esto.

+0

Gracias, LU RD! Delphi XE no actualiza la implementación al guardar en modo texto del archivo .ridl. Además, no actualiza la implementación al guardar en modo GUI del archivo .ridl en mi caso (solo genera el archivo .ridl). – Dmitry

+0

Sí, a veces puede ser frustrante trabajar con el editor de biblioteca de tipos. Vea mi respuesta actualizada para algunos consejos. –

+0

Tuve que cargar un archivo "xxx_TLB.pas" vacío - luego funcionó –

Cuestiones relacionadas