heloł
piszę bo mam problem - naczytałem się o dll'ach i ich wykorzytaniu - jednak gdy próbuję wywołać funkcję - wyskakują mi błędy - co robię nie tak oto kod:
library dlle;
function jakasf(dat : integer) : string; StdCall;
begin
case dat of
0 : jakas := '0';
1 : jakas := '1';
2 : jakas := '2';
end;
exports
jakasf;
begin
end.
a wywołuję ją z jakiejś formy:
var
Form1: TForm1;
function jakas(dat : integer) : string; external 'dlle.DLL' ;
implementation
{$R *.DFM}
procedure TForm1.Button1Click(Sender: TObject);
begin
label1.caption := jakas(1);
end;
[glowa]
- biblioteka na pewno znajduje się w tym samym kat. co app
Pytanie dod. czy aby skompilować dll'a muszę podać aplikację nadrzędną?
z góry dzięki za re
pozdrawiam [cya] Slaw