2010-02-11 10 views
5

¿Conoces algún buen editor de TLB (incluso comercial) que pueda usarse en lugar del que viene con Delphi? Da dolores de cabeza en muchas situaciones (TLB grande, renombra una entrada ... etc.)Reemplazo del editor Delphi TLB

¡Gracias!

+1

¿Qué versión de Delphi estás usando? –

+0

Delphi 7 por trabajo pero tengo acceso a D2010 – r4w8173

Respuesta

3

Optamos por un flujo de trabajo IDL -> (midl) -> TLB -> (tlibimp) _TLB.Pas. La actualización manual de un archivo IDL es un poco diferente de la edición visual de un archivo TLB, pero como programadores preferimos escribir nuestras interfaces de todos modos.

Este flujo de trabajo es de la era anterior a RIDL, por lo que podríamos actualizar en el futuro cercano.

+0

Esto suena razonable. Ahora el único problema es que tengo un TLB preparado, ¿puedo generar IDL a partir de él? Si es así, ¿cómo? Gracias! – r4w8173

+1

OleView (parte de la sdk Win32) puede cargar un archivo .tlb y exportar a .idl. –

2

El editor de TLB de Delphi realmente convencer, pero consiguió una importante revisión en Delphi 2009.

Si la actualización a una nueva versión es una opción, se puede tratar de migrar a Delphi 2010 y ver, si se soluciona tus problemas.

+2

Delphi 2010 es fabuloso. Desafortunadamente, alguien informa que el editor de RIDL todavía tiene algunos errores, incluso en Delphi 2010. –

4

Como ya he mencionado en this question el apoyo biblioteca de tipos está realmente con errores, especialmente en Delphi 2005 - 2007.

En Delphi 2009 y 2010 se puso mejor, aunque todavía hay muchos errores (tratar de cambiar el nombre de una clase). PERO desde Delphi 2009 el editor usa el RIDL text format en lugar de un formato binario y entonces usted puede (y muchas veces tiene que hacerlo) manualmente editar el TLB cuando el editor hizo algo estúpido.

Para responder a su pregunta: No, no tiene sentido para reemplazar el editor, ya que se perdería todos los automáticos RIDL a Delphi de código conversiones.

+0

¿Existe un informe de Quality Central para el cambio de nombre de una clase en los problemas del Editor RIDL? –

Cuestiones relacionadas