[Delphi] Odczyt zmiennych, wyników z DLL

0

Cześć!
Mam taki problem. Nie wiem dlaczego, ale jak odczytuję wynik funkcji lub wartość zmiennej z napisanej biblioteki Dll zostaję zasypany stertą błędów 8-0 . Może ma który mądry :) jakiś stabilny sposób na odczytanie stałej, zmniennej(lokalnej,globalnej) lub wyniku funkcji(procedury) z Dlla. Oszczędźcie moje zdrowie :)

0

Do uses dodaj ShareMem. Może ruszy... (musi być jako pierwsze)

0

np. rob tak:

function Get : PChar; stdcall;
begin
Result := 'xxx';
end;

Stosuj stdcall i PCjhar, a nie String.

W programie:

function Get : PChar; stdcall external 'dll.dll' name 'Get';

0

Dzięki ! Zapomniałem o module i o tym, że Dlle nie lubią Stringów. Jak ja mogłem to zapomnieć [wstyd]

1 użytkowników online, w tym zalogowanych: 0, gości: 1