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
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...
Kiitos!
Mutta mitenkähän voi tuolta referenssi listasta poistaa ylimääräisiä kohtia?
regsvr32 /u C:\hakelmisto\polku\poistettavaan\tiedostoon
Aihe on jo aika vanha, joten et voi enää vastata siihen.