Jak przekazac cos z dll do aplikacji

0

Witam,

Prosze o pomoc w rozwiazaniu takiego, moze blachego problemu,

Jest bibloteka DLL ktora jest odpowiedzialana za komunikacje z urzadzeniem po porcie COMx, i teraz pytanie,

Jak napisac procedure (chyba CALLBACK) aby DLL potrafil wywolac funkcje, lub procedure z aplikacji wywolujacej,

Schemat to cos takiego :

  1. Aplikacja inicjuje DLL,
  2. Dll uruchamia komunikacje z urzadzeniem,
  3. Gdy Dll odbierze dane z urzadzenia, to wysyja jes do glownej plikacji,
  4. Aplikacja przetwarza odebrane dane;

Gdyby ktos miala jakies propozyjce rozwiazania,

Pozdrawiam

Dzieki za odp.

Robert R

0

type
TProckaOdbierajaca = procedure(buff: PChar); stdcall;

procedure Odbierz(buff: PChar); stdcall;
procedure SetOdbierz(f: TProckaOdbierajaca); external 'plik.dll;

implementation

procedure Odbierz(buff: PChar); stdcall;
begin
...
end;

...
initialization
SetOdbierz(Odbierz)
end.

I chyba wszystko jasne?

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