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

Late-bound greska

[es] :: Visual Basic 6 :: Late-bound greska

[ Pregleda: 1988 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

vujkev
Beograd

Član broj: 8072
Poruke: 1347
*.telekom.yu



+104 Profil

icon Late-bound greska10.09.2004. u 18:09 - pre 239 meseci
Napravio sam jedan mali DLL u VB-u i sad imam problema pri radu sa njim. Ukoliko taj DLL dodam kao referencu nekom projektu sve radi kako treba, ali ako ga ucitvam sa "CreateObject" onda pri pozivanju njegovih funkcija sve radi, ali ako hocu da procitam neki property dobijam ovu gresku:

Citat:
Only user-defined types defined in public object modules can be coerced to or from variant or passed to late-bound functions


e sad evo delova koda test projekta

Code:
' ovo se nalazi u modulu
Public Type typVrednost
    Tip As String
    Ime As String
    Telefon As String
    Vrsta As String
    Adresa As String
End Type
Public dat As typVrednost


Code:
Dim netDll  'ovo se nalazi na pocetku formu 
Set netDll = CreateObject("Imenik.extract") 'ovo se nalazi u form_load

netDll objekat se lepo kreira i sa

Code:

for x = 1 to 10
intBroj = netDll.fnObrada(intParam1, netDll.ParamX(x), param3)
debug.print intBroj
next

intBroj dobija neku vrednost. Param1 i Param3 su neke Integer vrednosti, a funkcija netdll.ParamX vraca takodje integer. E sad nastaje problem :( Ukoliko pokusam da sa
Code:
dat = netDll.Vrednost(intVrednost)

izvucem odredjenu vrednost iz array dobijam gore pomenutu gresku.


Proceduru koju pozivam u DLL-u je ova

Code:
Public Property Get Vrednost(ByVal Index As Integer) As typVrednost
    Vrednost= colVrednost(Index)
End Property

i nalazi se u Class Modulu (ceo dll je samo jedan Class modul)

Ne znam sta jos treba da napisem, pa ako sam nesto vazno izostavio dodacu

EDIT:
ColVrednost je array definisan okviru general declarations kao
Code:

Dim colVrednost() As Integer

Naučio sam...
Da je važnije biti ljubazan nego biti u pravu
 
Odgovor na temu

komptrade
Vranje

Član broj: 16413
Poruke: 322
212.200.108.*



Profil

icon Re: Late-bound greska12.09.2004. u 05:30 - pre 239 meseci
nesto ima na

http://www.vr.co.yu/forum/viewforum.php?f=39
 
Odgovor na temu

vujkev
Beograd

Član broj: 8072
Poruke: 1347
*.yu
Via: [es] mailing liste



+104 Profil

icon Re: Late-bound greska12.09.2004. u 12:23 - pre 239 meseci
Otisao tamo i nisam mogao nista da nadjem. Mozes li mi dati direktan link do
teme?
Naučio sam...
Da je važnije biti ljubazan nego biti u pravu
 
Odgovor na temu

mladenovicz
Zeljko Mladenovic
Xoran Technologies, Inc., Ann Arbor, MI,
USA / Software Engineer
Ann Arbor, MI, USA

Član broj: 6598
Poruke: 2065
*.bg.wifi.vline.verat.net

Jabber: mladenovicz@elitesecurity.org
ICQ: 95144142
Sajt: yubc.net/~mz


Profil

icon Re: Late-bound greska13.09.2004. u 13:26 - pre 239 meseci
Can't Use Late Binding When Server Method Uses UDT
 
Odgovor na temu

vujkev
Beograd

Član broj: 8072
Poruke: 1347
*.telekom.yu



+104 Profil

icon Re: Late-bound greska13.09.2004. u 18:14 - pre 239 meseci
Vec sam video
Naučio sam...
Da je važnije biti ljubazan nego biti u pravu
 
Odgovor na temu

mladenovicz
Zeljko Mladenovic
Xoran Technologies, Inc., Ann Arbor, MI,
USA / Software Engineer
Ann Arbor, MI, USA

Član broj: 6598
Poruke: 2065
*.bg.wifi.vline.verat.net

Jabber: mladenovicz@elitesecurity.org
ICQ: 95144142
Sajt: yubc.net/~mz


Profil

icon Re: Late-bound greska14.09.2004. u 09:05 - pre 239 meseci
Znaci ili koristis early binding, ili umesto UDTa koristis klasu
 
Odgovor na temu

vujkev
Beograd

Član broj: 8072
Poruke: 1347
*.yu
Via: [es] mailing liste



+104 Profil

icon Re: Late-bound greska14.09.2004. u 10:16 - pre 239 meseci
Definitivno cu da koristim klasu, samo jos da naucim kako se to radi :)
Naučio sam...
Da je važnije biti ljubazan nego biti u pravu
 
Odgovor na temu

[es] :: Visual Basic 6 :: Late-bound greska

[ Pregleda: 1988 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

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