Habe es nun so abgeändert und auch die Prozedur mit stdcall; versehen und in export eingetragen:
Delphi-Quellcode:
procedure SetDataModule(value:TComponent); stdcall;
begin
dm := (value as TDM)
end;
Wenn ich nun auf meinem Hauptform einen Button platziere und dort diesen Code hier aufrufe:
Delphi-Quellcode:
procedure TForm1.ToolButton2Click(Sender: TObject);
begin
SetDataModule(datamodul);
end;
schreit der Compiler, dass SetDataModule undefiniert ist, dabei habe ich doch hier den Code publiziert. Ist das wieder falsch?
Delphi-Quellcode:
type
TMenuCaption = function(pStr: PChar; iStrLen: Integer): Integer; stdcall;
TLoadPlugin = procedure; stdcall;
TSetDataModule = procedure; stdcall;
Scheint nicht mein Tag zu sein, aber danke für Eure Mühe...