Quando sviluppo un nuovo componente in Delphi, mi imbatto in questa inefficienza. Ogni volta che apporto modifiche incrementali al codice sorgente (ad esempio una correzione di bug), costruisco il nuovo componente e lo installo sulla tavolozza dei componenti. Questo va bene. In un'altra istanza dell'IDE, ho aperto un progetto che sta utilizzando questo componente. È una componente visiva in una delle mie forme. Per applicare le nuove modifiche, è necessario il riavvio di questa seconda istanza: la chiusura e la riapertura della forma o del progetto non sono sufficienti. Questo processo può essere ottimizzato?Come posso caricare un pacchetto di componenti aggiornato senza riavviare l'IDE?
5
A
risposta
3
Se si desidera ricaricare il pacchetto in fase di progettazione senza uccidere l'IDE è possibile:
- Aprire la finestra di dialogo Installa pacchetti.
- Deselezionare il pacchetto e ricontrollarlo.
Modificato per rimuovere passaggi non necessari.
I passaggi 1 e 4 non sono necessari. – truthseeker
A volte capita di non riuscire a creare un progetto componente a causa di un errore fatale: impossibile aprire (il programma è ancora in esecuzione?). Ciò può essere evitato riordinando le operazioni: prima deselezionando il pacchetto, quindi creando e installando il componente e ricontrollando nuovamente il componente. – truthseeker
Penso che se si desidera eseguire due istanze IDE richiederà sempre più lavoro. Delphi gestisce il ricaricamento nell'istanza IDE corrente ma non dice ad altre istanze di ricaricare i suoi pacchetti. Se puoi lavorare in una singola istanza IDE e utilizzare semplicemente un gruppo di progetti, invece di cambiare le istanze IDE, scoprirai che questo risulta più semplice. –