Für Plugins empfehlen sich Interfaces, gerade dann, wenn man auch Sprachenunabhängig arbeiten will (C, Delphi...)
Oder Packages, wenn man bei Delphi bleibt...
Denn mit sowas da
Delphi-Quellcode:
function LoadPlugin(Parent: THandle; var PlugIn: TPlugIn): Boolean; export;
begin
try
PlugIn := TPlugIn01.Create(Parent);
Result := True;
except
Result := False;
end;
end;
in dlls, kommt man sehr sehr schnell ans Limit der flexibilität...
Bye Christian