Visual Basic 6 e COM

DLL HELL

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...

posted @ giovedì 18 novembre 2004 17:35 | Feedback (0)