Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kako ukljuciti dll file?

[es] :: Visual Basic 6 :: Kako ukljuciti dll file?

[ Pregleda: 3314 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

vuchko.vuchko

Član broj: 217112
Poruke: 301
*.teol.net.



+2 Profil

icon Kako ukljuciti dll file?14.12.2010. u 15:06 - pre 161 meseci
Kako napraviti da moja aplikacija koristi samo dll file-ove koji se nalaze u istom folderu gdje i aplikacija?

A kako da iskopiram neki sistemski dll file u taj folder pa da tada koristim taj iskopirani dll a ne sistemski?

Dakle, kako da koristim dll koji nisu u sistem32 folderu
 
Odgovor na temu

MasterOfDisaster
Srbija

Član broj: 274933
Poruke: 71
*.dynamic.isp.telekom.rs.



+4 Profil

icon Re: Kako ukljuciti dll file?14.12.2010. u 16:11 - pre 161 meseci
Pazi ovako dll je skup funkcija odakle ih pozivas po potrebi... ta vrsta fajla je napravljena najvise zbog mogucnosti poziva iste f-je iz istog fajla iz vise razlicitih programa u isto vreme...bla, bla, bla.

DLL fajlove koje pises u VB-u su ActiveX DLL-ovi i ne mozes ih pozivati na isti nacin kao sto pozivas win32 DLL-ove.

win32 dll-ove odnosno f-je iz ovih dll-ova pozivas na sledeci nacin:
Code:
Declare Function "Ime_Funkcije_Koju_Trenutno_Deklarisemo_i_Gde_Cemo_Dobiti_Rezultat" _
Lib "Ime_DLL_Fajla.dll" Alias "Ime_Funkcije_u_DLL_Fajlu" (Argumenat1 As Integer, Argumenat2 As Integer) As Long
a ovo na kraju "As Long" ti je tip funkcije koju sad deklarises.


Ne znam dal si me razumeo ali da sam ja na tvom mestu prvo bih presao funkcije pa bih onda iso na ovakve stvari (tzv. API f-je).

A ActiveX dll-ove pozivas kreiranjem objekta:
Code:
Dim Test As Object
Set Test = CreateObject("Test.dll")
Test.Print ("Ovo je Test")

Gde ti je Print f-ja iz dll-a.

Kao sto rekoh uzmi predji i f-je i objekte ako hoces ovo da shvatis jer neverujem da ces shvatiti sve ovo iz samo jednog posta.

Nesto si napomenuo kopiranje dll-ova, nadam se da si mislio kopiranje iz koda:
Code:
'Prvo moras da ukljucis u kontekst meniju "Project->References->Microsoft Scripting Runtime"
Private Sub Command1_Click()
Dim FSO As New FileSystemObject, Dat As File

Set Dat = FSO.GetFile("C:\Test.dll")
Dat.Copy ("D:\")
End Sub


I to je to, Pozdrav :)
 
Odgovor na temu

vuchko.vuchko

Član broj: 217112
Poruke: 301
*.teol.net.



+2 Profil

icon Re: Kako ukljuciti dll file?14.12.2010. u 17:32 - pre 161 meseci
Nisi bas najbolje razumio, al nisi ni skroz promasio....
Sustina je u sledecem:

Napravim ja ActiveX dll koj ise zove Operations.dll i u njega stavim:
Code:
Option Explicit
Public Function Saberi(a As Long, b As Long) As Long
    Saberi = a + b
End Function


i sada kada hocu da ga koristim u nekom projektu ja idem u Project--> References --> Browse ... pa ga nadjem i ukljucim
pa tek onda u taj projekat ubacim kod tipa:
Code:
Option Explicit
Private m_objOp As Operations.Operation

Private Sub Command1_Click()
    Text3.Text = m_objOp.Saberi(Text1.Text, Text2.Text)
End Sub

Private Sub Form_Load()
    Set m_objOp = New Operations.Operation
End Sub

Private Sub Form_Unload(Cancel As Integer)
    Set m_objOp = Nothing
End Sub


E sad kako ja programski da ukljucim u svoju aplikaciju taj moj dll file sa tacno specificiranom lokacijom, a ne da ga ukljucujem ovako rucno.
 
Odgovor na temu

MasterOfDisaster
Srbija

Član broj: 274933
Poruke: 71
*.dynamic.isp.telekom.rs.



+4 Profil

icon Re: Kako ukljuciti dll file?14.12.2010. u 18:07 - pre 161 meseci
Razumem sta hoces, ali tu ti ne mogu pomoci. Nadam se da ce se neko javiti ko zna.

Pozdrav
 
Odgovor na temu

rgdrajko
Beograd

Član broj: 117734
Poruke: 710
79.101.104.*



+3 Profil

icon Re: Kako ukljuciti dll file?16.12.2010. u 12:39 - pre 161 meseci
http://www.mycity.rs/Visual-Ba...ako-napraviti-ActiveX-DLL.html
rgdrajko
 
Odgovor na temu

vuchko.vuchko

Član broj: 217112
Poruke: 301
*.teol.net.



+2 Profil

icon Re: Kako ukljuciti dll file?16.12.2010. u 18:04 - pre 161 meseci
Ma ne to.... interesujeme kako programski ukljuciti dll file sa odredjene lokacije npr. kad bi moglo nesto ovako

Code:
Declare Function Sabiranje Lib [b]App.path + "Saberi.dll"[/b] Alias SaberiBrojeve (a As Integer, b As Integer) As Integer


Nadam se da me sada razumijete, jer kad ja pozivam funkciju:

Code:
Declare Function Sabiranje Lib Saberi.dll Alias SaberiBrojeve (a As Integer, b As Integer) As Integer


tada mi se Lib Saberi.dll treba nalaziti u System32 folderu, a ja ne zelim tamo da ga stavljam vec zelim da taj dll file bude na nekoj trecoj lokaciji.
 
Odgovor na temu

MasterOfDisaster
Srbija

Član broj: 274933
Poruke: 71
*.dynamic.isp.telekom.rs.



+4 Profil

icon Re: Kako ukljuciti dll file?16.12.2010. u 20:44 - pre 161 meseci
Evo ga bratac, imas sve ovde:
http://www.vb-helper.com/howto_make_standard_dll.html

Pozdrav
 
Odgovor na temu

vuchko.vuchko

Član broj: 217112
Poruke: 301
*.teol.net.



+2 Profil

icon Re: Kako ukljuciti dll file?16.12.2010. u 21:39 - pre 161 meseci
Hvala drugar.... To je to!
 
Odgovor na temu

[es] :: Visual Basic 6 :: Kako ukljuciti dll file?

[ Pregleda: 3314 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.