🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.vbasic
3 messages
3 total messages Started by NelsonMandela Fri, 20 Nov 2009 12:48
Argument funkcji
#104380
Author: NelsonMandela
Date: Fri, 20 Nov 2009 12:48
23 lines
1527 bytes
Czesc,
Mam nastepujacy problem:
Chce spod VB zawolac funkcje biblioteczna, ktora wypelni mi przekazana 
tablice bajtow tData.

Private Declare Function ReadData Lib "C:\proj" Alias "_ReadData@8"(ByRef 
tData() As Byte) As Long

Biblioteka w ktorej jest funkcja to standardowa bilioteka C, ktora dziala w 
powodzeniem
w innych srodowiskach,
jednak kiedy wolam te funkcje nie nastepuje wypelnienie tablicy, pomimo iz 
mam pewnosc, ze
wewnatrz biblioteki dane sa wpisywane do tablicy.

Probowalem kombinowac z roznymi deklaracjami parametrow wywolan VB, ale nic 
z tego - pierwotna zawartosc tablicy
nie ulega zmianie.

Prosze o podpowiedz jak zadeklarowac funkcje
Moze ktos przerabial podobny problem ?

Nels
Re: Argument funkcji
#104381
Author: joker77
Date: Fri, 20 Nov 2009 13:23
7 lines
1239 bytes
VB6 ?
Spróbuj:
Private Declare Function ReadData Lib "C:\proj" Alias
"_ReadData@8"(byVal
tData As Byte) As Long

a wywołaj: ReadData(Moja_tablica(0))
Re: Argument funkcji
#104382
Author: NelsonMandela
Date: Fri, 20 Nov 2009 13:43
16 lines
1256 bytes
Dzieki! Zadzialalo, ale z ByRef
Wyglada na to, ze dopiero teraz tak naprawde do funkcji bibliotecznej trafia 
poprawny wskaznik.

Tak, to jest VB 6.3., spod Accessa.




>VB6 ?
>Spróbuj:
>Private Declare Function ReadData Lib "C:\proj" Alias
>"_ReadData@8"(byVal
>tData As Byte) As Long
>
>a wywołaj: ReadData(Moja_tablica(0)) 
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads