Solucionar el error en dclusr.dpk y DesignIntf

Espero que este post os ayude a solucionar unos errores recurrentes que me he encontrado al intentar ejecutar y compilar programas antiguos en Delphi 7 en el entorno RAD Studio Tokyo 10.3.3 con Windows 10

- El primero de ellos ha sido en el momento en que tenía que instalar un componente desde el menú Component -Install Component



Por defecto ese componente lo añadía al contenedor de componentes: dclusr.dpk alojado
en C:\Program Files (x86)\Embarcadero\Studio\20.0\lib\win32\release, pero al pulsar el botón "Finish" mostraba un error "no podía grabar los archivos temporales".
Después de darle vueltas pensé que era un tema de permisos y lo que hice para solucionarlo fue copiar el archivo dclusr.dpk en el archivo raíz de otro disco que tengo en el PC en F:\dclusrs.dpk

-El segundo error que tuve fue en la compilación de un componente, al hacerlo siempre Rad Studio mostraba el mensaje "componente no encontrado (DesignIntf)".
Por lo que he visto era una unit que se había renombrado en varias versiones de Delphi como DsgnIntf o como DesignEditors, bueno pues le cambio el nombre, pensé, pero seguía dando error, intenté eliminarla pero entonces todos los procedimientos asociados a esa unit mostraban errores (ya que no tenían una equivalencia parecida en las units modernas de Windows 10).
Al final buscando en la red encontré la solución:
Para usar DesignIntf y DesignEditors se necesita añadir –LUDesignIDE a las opciones del compilador
  1. Desde el menú Project - Options, bajo Delphi Compiler, click Compiling.
  2. En la sección Other options - Additional options to pass to the compiler, teclear
    –LUDesignIDE 





No hay comentarios:

Publicar un comentario