Hallo,
ich habe mich heute mal an ein Plugin (in der Sprache Delphi) gesetzt.
Es ist legentlich ein Test Plugin, indem man nur einen Trigger hat, welcher die Tür 1 z.B. aufmacht.
Benutzt (als Vorlage) habe ich das Tut im Omsi 2 wiki.
Mein Problem ist nun, dass ich eine Fehler bei Bereichsprüfung und bei der Project1.dll bekomme, ich kann leider sonst nichts anderes sagen, da die Logfile nichts ausspucken tut!
Wenn sich einige Fragen, wieso ich AccessVariable, AccessSystemVariable, ... eingefügt habe, den kann ich dazu nur sagen, dass vorher in der Log stand (wo ich das ganze da nicht drin hatte) AccessSystemVariable NOT FOUNT, usw.
Hier der Delphi-Code
Code
library Project1;
uses
System.SysUtils,
System.Classes,
TestU in 'TestU.pas' {Form1};
{$R *.res}
procedure PluginStart ( AOwner: TComponent ); stdcall;
begin
form1 := TForm1.Create( AOwner );
form1.Show;
end;
procedure PluginFinalize; stdcall;
begin
form1.Free;
end;
procedure AccessVariable( varindex: word; var value: single; var write: boolean ); stdcall;
begin
end;
procedure AccessSystemVariable( varindex: word; var value: single; var write: boolean ); stdcall;
begin
end;
procedure AccessStringVariable( varindex: word; str: PWideChar; var write: boolean ); stdcall;
begin
end;
procedure AccessTrigger( triggerindex: word; var active: boolean ); stdcall;
begin
case triggerindex of
0:
begin
active := Form1.button1.Default;
end;
end;
end;
exports
AccessVariable,
AccessStringVariable,
AccessSystemVariable,
AccessTrigger,
PluginStart,
PluginFinalize;
begin
end.
Alles anzeigen
.opl
Das Bild der Form1 habe ich angehängt!
Ich würde mich sehr um Hilfe dabei freuen Danke!
Simon