Thema: Prism Softwarekonzept

Einzelnen Beitrag anzeigen

Benutzerbild von DGL-luke
DGL-luke

Registriert seit: 1. Apr 2005
Ort: Bad Tölz
4.149 Beiträge
 
Delphi 2006 Professional
 
#2

Re: Softwarekonzept

  Alt 2. Jun 2006, 16:44
EDIT: Ahhhhh verdammt... .NET...

Ich glaube nicht, dass du die Interface-Deklaration einfach so aus einenm Modul übernehmen kannst... ich würde das als Unit machen.

Delphi-Quellcode:
unit UIrgendwasInterface;

type IIrgendwas = interface;
  ['{GUID}']
  function IMethode(aParameter: TTyp): TErgebnisTyp;
end;
Delphi-Quellcode:
library MModul;

uses UIrgendwasInterface;

type TIrgendwas = class(IIrgendwas);
  function IMethode(aParameter: TTyp): TErgebnisTyp;
end;

var Modul: TIrgendwas;


function GetModule: Irgendwas; stdcall;
begin
  if not assigned(Modul) then
    Modul := Irgendwas.Create;
  Result := Modul;
end;

begin
Modul := nil;
end;
Delphi-Quellcode:
program UseModul;

uses UIrgendwasInterface;

function GetModule: Irgendwas; stdcall; external 'MModule.dll';

procedure UseModul;
var Modul: Irgendwas;
begin
  Modul := GetModule;
end;
So in etwa sollte das funktionieren...
Lukas Erlacher
Suche Grafiktablett. Spenden/Gebrauchtangebote willkommen.
Gotteskrieger gesucht!
For it is the chief characteristic of the religion of science that it works. - Isaac Asimov, Foundation I, Buch 1
  Mit Zitat antworten Zitat