ich versuche mich gerade an DLL-Aufrufen. Dazu habe ich mir die CAPI2032.DLL ausgesucht. Mein erster Versuch war:
Code: Alles auswählen
function CAPI_INSTALLED:word; external 'capi2032.dll';
.
.
.
if CAPI_INSTALLED = 0 then
begin
label1.caption := 'CAPI installiert';
end else begin
label1.caption := inttostr(CAPI_INSTALLED);
end;
Code: Alles auswählen
procedure CAPI_GET_MANUFACTURER(ptr:pointer); external 'capi2032.dll';
Code: Alles auswählen
var
Manufacturer : PChar;
.
.
.
CAPI_GET_MANUFACTURER(@Manufacturer);
Wäre schön, wenn mir jemand erklären könnte, was ich falsch mache.