Thread View: pl.comp.bazy-danych.msaccess
2 messages
2 total messages
Started by siwy5
Wed, 24 Jun 2015 06:57
STRING-i przekazywane do dll napisanej w innym jęzuku
Author: siwy5
Date: Wed, 24 Jun 2015 06:57
Date: Wed, 24 Jun 2015 06:57
33 lines
1930 bytes
1930 bytes
Witam Acccess 2003 Zakładam kartotekę w wystemie firmowym - zakładam kodem z użyciem funkcji api.dll - producenta tego systemu: Type twr .kod as string *41 .nazwa as string *201 ... end type dim twrN as twr with twrN .kod = "1234DANIEL" .nazwa = "1234Nazwa twr" ... end with ...wyślijTwr (... ,twrN) 'tu następuje zapis kartoteki w systemie w systemie mam zapisaną kartoteke z koden DANIEL i nazwą: Nazwa twr "Obcina" mi cztery pierwsze znaki w każdym stringu z tej struktury. W czym problem??? Czy w tej dll-ce następuje jakaś konwersja w której pierwsze cztery znaki to "informacje" o długości ciągu ??? Problem konwersji string VB a string języka w którym jest ta DLL-ka??? Proszę o pomoc - jak z tego wybrnąć! . Pozdrawiam Daniel
Re: STRING-i przekazywane do dll napisanej w innym jęzuku
Author: Zbigniew Bratko
Date: Thu, 02 Jul 2015 07:36
Date: Thu, 02 Jul 2015 07:36
54 lines
2089 bytes
2089 bytes
W dniu 24-06-2015 o 08:57, siwy5 pisze:
> Witam
>
> Acccess 2003
>
> Zakładam kartotekę w wystemie firmowym - zakładam kodem z użyciem funkcji api.dll - producenta tego systemu:
>
> Type twr
> .kod as string *41
> .nazwa as string *201
> ...
> end type
>
[...]
> ...wyślijTwr (... ,twrN) 'tu następuje zapis kartoteki w systemie
>
> w systemie mam zapisaną kartoteke z koden DANIEL i nazwą: Nazwa twr
>
> "Obcina" mi cztery pierwsze znaki w każdym stringu z tej struktury.
[...]
Trudno mi powiedzieć, dlaczego tak jest.
Spróbuj zadeklarować strukturę twr w postaci:
Type twr
.CosTam as string *4
.kod as string *41
.nazwa as string *201
...
End type
lub
Type twr
.CosTam as Long
.kod as string *41
.nazwa as string *201
...
End type
Być może odczyt danych w dll-ce odbywa się w "niekonwencjonalny" sposób
;-) i przez kolejność (i występowanie) elementów struktury jest ważna.
To tylko gdybanie, ale warto sprawdzić.
--
Pozdrowienia
BraZby
www.faq.accdb.pl/
www.acc97.accdb.pl/
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