Voor een app die ik aan het maken ben wil ik werken met plugin's. Dit zijn eigen gemaakte activex dll's (in vb).
Nu geeft ik de projectnamen allemaal een op elkaar lijkende naam (er verschillen maar 2 letters) en de class namen zijn allemaal het zelfde. Deze twee letters zijn ook in de bestandsnaam aanwezig waar ik de naam van het project kan uithalen:
vb:
comnl.dll
object naam: comnl.clsInterface
comen.dll
object naam: comen.clsInterface
Nu wil ik in mijn app die dll's aanroepen zonder dat deze geregistreerd hoeven te zijn (heb ik zo mijn redenen voor). Dit zou toch mogelijk moeten zijn via GetObject(padnaardll, objectnaam)???
Dit krijg ik niet voor elkaar?!
Als ik doe:
krijg ik de foutmelding: "ActiveX: can't create object."
app.path & strDll kloppen wel, daar ligt het niet aan.
Ik heb hier gezocht, op google, maar ik kan niets vinden wat mij kan helpen.
Weet een van jullie het?
Nu geeft ik de projectnamen allemaal een op elkaar lijkende naam (er verschillen maar 2 letters) en de class namen zijn allemaal het zelfde. Deze twee letters zijn ook in de bestandsnaam aanwezig waar ik de naam van het project kan uithalen:
vb:
comnl.dll
object naam: comnl.clsInterface
comen.dll
object naam: comen.clsInterface
Nu wil ik in mijn app die dll's aanroepen zonder dat deze geregistreerd hoeven te zijn (heb ik zo mijn redenen voor). Dit zou toch mogelijk moeten zijn via GetObject(padnaardll, objectnaam)???
Dit krijg ik niet voor elkaar?!
Als ik doe:
code:
1
| Set objDll = GetObject(app.path & strDLL, "clsInterface") |
krijg ik de foutmelding: "ActiveX: can't create object."
app.path & strDll kloppen wel, daar ligt het niet aan.
Ik heb hier gezocht, op google, maar ik kan niets vinden wat mij kan helpen.
Weet een van jullie het?