Entwickler-Ecke

Dateizugriff - DLL einbinden


Luncustaf - Sa 03.05.03 15:59
Titel: DLL einbinden
hi,

ich bin am verzweifeln hab mir das tutorial von assabard durchgelsen hab hier im forum gesucht und nichts geht :(

so habs nun anders gemacht ich deklarier die function nun unter der sues klausel im implemantion teil


Quelltext
1:
function FileLength(laenge: Integer): Integer; external 'dll\fmod.dll' name 'FileLength';                    


aber wie rufe ich nun irgendwelche funktionen aus der dll auf?

kann mir da jemand helfen?

gr€€tz


MSCH - Sa 03.05.03 18:34

das geht nicht. eine Klasse darf keine externen Proceduren besitzen.

deklariere die Funktion der DLL extern und rufe diese in einer Funktion der Klasse auf.

z.b.


Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
procedure TueIrgentwas()external 'my.dll' index 1; // or name 'test'

type
  myClass= Class
    procedure _tueirgentwas();

...

procedure myClass._tueirgentwas();
begin
   TueIrgentwas();
end;

grez
msch