[ Air Live @ 28.01.2008. 16:33 ] @
kako NPR da iz exe fajla pozovem funkciju iz dll-a kojeg sam napravio u VB6 .

NPR ako sam u dll u classu ubacio ovu funkciju
Code:

Function Pozovi ()
Shell("C:\Program Files\Program.exe")
end function

kako da ovu istu funkciju iz dll-a pozovem na onClick gumba na formi exe fajla !

Pozdrav !

[Ovu poruku je menjao Aleksandar Ružičić dana 28.01.2008. u 19:10 GMT+1]
[ Aleksandar Ružičić @ 28.01.2008. 18:10 ] @
VB6 pravi ActiveX DLL-ove tj moras da registrujes rezultujuci dll (pomocu regsrv32.exe) i da ga onda ukljucis u tvoj projekat (exe) preko References dijaloga. onda ces moci da pozivas funkcije iz tog dll-a.

ako hoces u vb-u da napravis win32 dll (ne activex) onda moras da koristis neke add-inove/"hackove" jer vb6 ide ne pruza mogucnost generisanja win32 dllova (iako vb linker moze da generise i win32 biblioteke). ja ti preporucujem vbAdvance add-in za ovo, link ces naci u TOP temi.
[ Air Live @ 28.01.2008. 19:34 ] @
[VB6 pravi ActiveX DLL-ove tj moras da registrujes rezultujuci dll (pomocu regsrv32.exe) i da ga onda ukljucis u tvoj projekat (exe) preko References dijaloga. onda ces moci da pozivas funkcije iz tog dll-a.]

Da ovo sve ja uradim,ali kasnije ne znam pozvati funkciju iz njega !
[ Rollback @ 30.01.2008. 18:04 ] @
Nakon sto postavis referencu iz projekta na tvoj .dll, valja da iz programa setujes objekat .dll-a:

Code:
Dim myVar As New TvojDll.tvojaKlasa

Private Sub Command1.Click()
    '
    myVar.TvojaFunkcija
    Set myVar = Nothing
    '
End Sub


Od prilike bi tako to islo.
[ Eurora3D Team @ 30.01.2008. 19:59 ] @
Ovako treba da zapocnes projekat sa AX Dll
Ako je ona vec napravljena nadji referencu na nju
Pozdrav