Il controllo dell'istanziazione di una classe si puo' tranquillamente fare in questa maniera:
creare un mobulo .bas e all'interno del quale dichiarare una variabile pubblica.
Nella classe controllare il valore di questa variabile.
Al termine del metodo libero la classe reinizializzando il controlloIstanzaClscodice:If ControlloIstanzaCls = 1 Then RC = -1 Exit Function End If ControlloIstanzaCls = 1
Questo perche' il component services nonostante inizializzi due o + componenti le variabili pubbliche nel modulo bas sono inizializzate una sola volta per tutte le istanze.
P.s. So che il mio italiano fa un po pena, ma se vi dovessero essere dubbi perplessita' incertezze, nn eitate a domandare.
p.s. dimenticavo una cosa importante nella compilazione della DLL okkorre, nelle proprieta', renderla "[B]Single Threaded[B/]"
Toeke