Hallo Zusammen,
ich möchte einen Delphi-Wrapper für eine C-
DLL schreiben, übrigens meinen ersten.
Die Funktionen der
DLL möchte ich in einer Klasse Kapseln, damit alles zusammenbleibt, was zusammengehört.
Kann ich folgendes tun, oder spricht da was gegen?
Delphi-Quellcode:
type
TTestKlasse =
Class (TObject)
public
GetVersion:
function: WideString;
stdcall;
tuWas:
procedure;
stdcall;
...
constructor Create;
end;
implementation
constructor TTestKlasse.Create;
begin
inherited Create;
// ... DLL laden ...
@GetVersion := GetProcAdress (
Dll, '
GetVersion');
...
end;
Vor allem ist mir nicht klar, ob ich, ohne das es irgendwann knallt, in einer Klassendefinition mit stdcall arbeiten kann.
Für Hilfe wäre ich sehr dankbar!
Viele Grüße
Marco