English
Instant Developer Foundation Documentazione
  • Approfondimenti

Sostituzione di un oggetto nel progetto

Root Object Substitution copia link

Introduzione

Per sostituire un oggetto con un altro in un progetto Instant Developer occorre seguire una specifica procedura, non è possibile farlo come si farebbe con trova e sostituisci in un file di testo. Questo perché la struttura di un progetto Instant Developer è memorizzata in un grafo di relazioni che legano gli oggetti e modificare questi legami è complesso.

Supponiamo che si voglia sostituire la classe Utenti che è stata utilizzata erroneamente nel progetto al posto della corretta classe Utente. Le due liste naturalmente contengono gli stessi metodi ma sono state create in due momenti diversi e chi l'ha creata non ha visto che già esisteva l'altra. Fare la sostituzione a mano è complesso e comporta la possibilità di commettere errori e qui ci viene incontro la "Root Object Substitution" che permette di sostituire un oggetto con un altro, si procede come segue:

  1. Selezionare l'oggetto radice che identifica il ramo dell'albero del progetto in cui si vuole effettuare la sostituzione, selezionandolo nell'albero con un singolo click tenendo premuti ALT+SHIFT. Il messaggio "L'oggetto iniziale della procedura di sostituzione è: nome oggetto" in basso a sinistra darà conferma della selezione.
  2. Tirare con il Drag & Drop l'oggetto nuovo su quello vecchio, tenendo premuto il tato ALT. Il messaggio "Sostituzione dell'oggetto Utenti con Utente, l'oggetto da cui si parte è - nome dell'oggetto selezionato al punto 1" in basso a sinistra darà conferma della sostituzione che avverrà rilasciando il drop.

Note

Nota bene: La Root Object Substitution non è compatibile con progetti gestiti sotto Team Works, prima di eseguirla è necessario:

  1. che tutti gli utenti facciano i checkin delle modifiche
  2. che l'utente che esegue l'operazione recuperi l'ultima versione dal Team Works
  3. che l'operazione venga effettuata sul progetto scollegato dal Team Works
  4. che il progetto dopo la modifica venga caricato come nuova master copy sul Team Works
  5. che tutti gli utenti scarichino nuovamente la master copy dal Team Works e ricomincino a lavorare dal nuovo progetto

Ultima modifica: 17/02/2026 / Validità: da 7.0.3200

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum