In Visual Basic 6 che differenza c'è tra instanziare un'oggetto in questa maniera
CreateObject( "NomeClasse" )
OPPURE usando:
operatore New??
Grazie anticipatamente
In Visual Basic 6 che differenza c'è tra instanziare un'oggetto in questa maniera
CreateObject( "NomeClasse" )
OPPURE usando:
operatore New??
Grazie anticipatamente
Tony
sicuramente riceverai risposte + valide dalla mia, magari esiste un qualche modo... VB6 non è granchè se vuoilavorare ad ogetti...se vuoi un linguaggio OO ti conviene passare ad altro magari VB.Net è migliore da questo punto di vista![]()
sicuramente, ma volevo sapere a livello di conoscenza!Originariamente inviato da GraficInside
sicuramente riceverai risposte + valide dalla mia, magari esiste un qualche modo... VB6 non è granchè se vuoilavorare ad ogetti...se vuoi un linguaggio OO ti conviene passare ad altro magari VB.Net è migliore da questo punto di vista![]()
Tony
La new implica che il compilatore sappia di che tipo di oggetto si sta parlando (e quindi tra i riferimenti indichi dove trovare tali informazioni ...), avendo cosi' notizia dell'interfaccia usata (metodi, proprieta', eventi ...) ... Tutto cio' consente al compilatore (e all'IDE) di sapere tutto dell'oggetto prima della compilazione ...
Con la CreateObject il tutto avviene solamente a run time in quanto le informazioni di base vengono ricavate tramite il registro, e le altre dinamicamente tramite OLE ...