Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: [VB6] Dll esimerkki...

jcd3nton [20.05.2004 17:26:42]

#

Saisko yksinkertaista esimerkkiä miten tehdään VB:llä dll tiedosto joka sisältää jonkin yksinkertaisen funktion, jolle annetaan jokin parametri. Ja sitten esimerkki kuinka sitä käytetään tavallisessa VB projektissa...

~jc

Antti [20.05.2004 17:47:45]

#

Hmmm... kirjastoja on kahdenlaisia.
Luokkakirjastoja ja Tavallisia Dll-kirjastoja.

Voit luoda luokkakirjaston yksinkertaisesti luomalla dll-projektin ja lisäämällä siihen yhden public function:

Public Function MyFunction(ByVal Param as String) as Boolean

MyFunction=True
End Function

Luokkakirjastoon voit lisätä myös ominaisuuksia (properteja) joissa voit säilyttää tiettyjä tiloja:

Private mvarMsgParam As String 'Paikallinen esiintymä ominaisuudesta

Public Property Let MsgParam(ByVal vData As String)
    mvarMsgParam = vData
End Property

Public Property Get MsgParam() As String
    MsgParam = mvarMsgParam
End Property

Luokkakirjastoa käytät asettamalla referenssin kirjastoon (Project->References) ja luomalla siitä olion esim. seuraavasti:

Private objMyClass As New MyClass ' MyClass on luodun kirjaston nimi

objMyClass.MsgParam="Kukkuu"

bRet=objMyClass.MyFunction("Kukkuu")

Tässä nyt alkuun...

jcd3nton [20.05.2004 18:40:33]

#

Kiitos!

Mutta mitenkähän voi tuolta referenssi listasta poistaa ylimääräisiä kohtia?

Antti [21.05.2004 02:24:55]

#

regsvr32 /u C:\hakelmisto\polku\poistettavaan\tiedostoon

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta