Sottotitolo:
Ovvero perché AMO dotNET!
Premesse: é capitato in 3 o 4
casi che l'installazione di un nostro programma realizzato in VB6 desse dei
problemi su alcuni computer con windows XP.
2 spiegazioni: Una classe
"Creator" ha un metodo che instanzia un'altra classe "Classe" (cosa non si
faceva prima di avere i costruttori parametrici!).
Qualcosa come:
Dim C as Object
Set C =
CreateObject("CreatorLib.Creator")
Dim IC as
LibInterfacce.IClasse
Set IC = C.CreaClasse(ParamaLong,
ParamADODBConnection, ParamDefinitoInLibInterfacce)
Se Creator viene creata in late
binding (sì, purtroppo dobbiamo!) abbiamo:
Errore n° 13 Tipo non
corrispondente
Se viene creata con early
binding:
Errore n° 5 Chiamata di
routine o argomento non valido
Per mesi ho dato la...