Einzelnen Beitrag anzeigen

Marco Steinebach

Registriert seit: 4. Aug 2006
491 Beiträge
 
Delphi 5 Enterprise
 
#1

Delphi-Wrapper für C-DLL - Frage zu Kapselung

  Alt 2. Feb 2010, 10:20
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
Marco Steinebach
  Mit Zitat antworten Zitat