by d.pierangeli » 17 April 2025, 8:01
"istanza condivisa" significa che la prima volta che devi caricare il componente il sistema carica la dll e fa il merge dei comandi e crea tutto quello che gli serve, poi quando usi una nuova videata del componente non fa nulla.
Se togli il flag la prima videata carica la dll e crea tutto quello che gli serve... la seconda videata se usata da un componente diverso lo fa di nuovo e crea nuove copie dei comandi etc etc... ma soprattutto variabili globali o tabelle IMDB che imposti sulla prima videata sono diverse da quelle che vedi nella seconda.
In generale non c'è alcun motivo per spegnere il flag, la versione "non condivisa" era solo la prima versione dell'architettura dei componenti, rilasciata per validare l'idea.