/ Forside/ Teknologi / Udvikling / VB/Basic / Spørgsmål
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
VB/Basic
#NavnPoint
berpox 2425
pete 1435
CADmageren 1251
gibson 1230
Phylock 887
gandalf 836
AntonV 790
strarup 750
Benjamin... 700
10  tom.kise 610
Microsoft scriptcontrol?
Fra : urg
Vist : 682 gange
50 point
Dato : 04-01-01 13:46

Er der nogen som ved hvordan jeg kan få Microsoft scriptcontrol til at bruge mine egne klasser?

Jeg har prøvet med :


Dim shobj As New Class1

shobj.Mitnavn = "Test"

Set sc = New ScriptControl
sc.Language = "VBScript"
sc.AddObject "sh", shobj, False

sc.AddCode "msgbox mitnavn" 'Test mit object

Set sc = Nothing
Set shobj = Nothing


Men det virker ikke, er der nogen som lige kan se hvad jeg gør forkert? Jeg vil bare have mit object til at være en del af scriptsproget.

 
 
Accepteret svar
Fra : gandalf

Modtaget 60 point
Dato : 04-01-01 14:20

Det er fordi du mangler at vælge true i shared object :

sc.AddObject "sh", shobj, true

Dette betyder at dit object vil være kendt unden at skulle skrive dit object's navn hver gang. Så skulle dit eksempel virke.

Hvis du ikke vil have dit object til at være shared så skal du skrive :

sc.AddObject "sh", shobj, false

sc.AddCode "msgbox sh.mitnavn"




Godkendelse af svar
Fra : urg


Dato : 05-01-01 11:21

Tak.

Du har følgende muligheder
Eftersom du ikke er logget ind i systemet, kan du ikke skrive et indlæg til dette spørgsmål.

Hvis du ikke allerede er registreret, kan du gratis blive medlem, ved at trykke på "Bliv medlem" ude i menuen.
Søg
Reklame
Statistik
Spørgsmål : 177577
Tips : 31968
Nyheder : 719565
Indlæg : 6409071
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste