Thread View: pl.comp.lang.vbasic
3 messages
3 total messages
Started by NelsonMandela
Fri, 20 Nov 2009 12:48
Argument funkcji
Author: NelsonMandela
Date: Fri, 20 Nov 2009 12:48
Date: Fri, 20 Nov 2009 12:48
23 lines
1527 bytes
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
Author: joker77
Date: Fri, 20 Nov 2009 13:23
Date: Fri, 20 Nov 2009 13:23
7 lines
1239 bytes
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
Author: NelsonMandela
Date: Fri, 20 Nov 2009 13:43
Date: Fri, 20 Nov 2009 13:43
16 lines
1256 bytes
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