Hallo,
ich bin dabei ein Plugin für Omsi 2 zu schreiben. Nun habe ich folgendes Problem, wenn ich Omsi starte und die Form Initialisiert wird, dann bleibt Omsi im Ladebildschirm hängen. Wenn ich jetzt aber die Form beende startet Omsi normal weiter bis zum Hauptmenü und die Form erscheint wieder. der dazugehörige Delphi Code (Ausschnitt) sieht so aus
Code
procedure PluginStart( AOwner: TComponent ); stdcall;
begin
Application.Initialize;
Application.ShowMainForm:= True;
Application.MainFormOnTaskbar := True;
Application.CreateForm(TForm1, Form1);
Application.Run;
end;
procedure PluginFinalize; stdcall;
begin
Form1.Free;
end;
Alles anzeigen
Kann mir vielleicht jmd helfen, dass die Form richtig ohne Fehler initialisiert wird?
Außerdem habe ich das Problem, dass meine erstelle DLL 12,4MB groß ist, die aber so gut wie nichts enthält. Gibt es dort eine Möglichkeit diese zu verringern?
Grüße
Simon