5

Al desarrollar un nuevo componente en Delphi, me encuentro con esta ineficiencia. Cada vez que realizo cambios incrementales en el código fuente (por ejemplo, una corrección de errores), construyo el nuevo componente y lo instalo en la Paleta de componentes. Esto esta bien. En otra instancia del IDE, tengo un proyecto abierto que usa este componente. Es un componente visual en una de mis formas. Para aplicar los nuevos cambios, se requiere el reinicio de esta segunda instancia: el cierre y la reapertura de la forma o proyecto no son suficientes. ¿Se puede optimizar este proceso?¿Cómo puedo cargar un paquete de componente actualizado sin reiniciar el IDE?

Respuesta

3

Si desea volver a cargar el paquete en tiempo de diseño sin matar el IDE puede:

  1. Abrir el cuadro de diálogo de instalación de paquetes.
  2. Desmarque el paquete y vuelva a verificarlo.

Editado para eliminar los pasos innecesarios.

+0

Los pasos 1 y 4 no son necesarios. – truthseeker

+0

A veces sucede que no puedo construir el proyecto del componente debido a un error fatal: no se pudo abrir (¿el programa aún se está ejecutando?). Esto se puede evitar reorganizando las operaciones: primero desmarque el paquete, luego compile e instale el componente y vuelva a verificar el componente nuevamente. – truthseeker

+1

Creo que si quiere ejecutar dos instancias IDE, siempre va a requerir más trabajo. Delphi maneja la recarga en la instancia IDE actual pero no le dice a otras instancias que recarguen sus paquetes. Si puede trabajar en una única instancia de IDE y solo usar un Grupo de proyectos, en lugar de cambiar las instancias IDE, verá que esto se vuelve más fácil. –

Cuestiones relacionadas