ich versuche momentan meinen Gitwizard so zu erweitern das wenn in Lazarus ein neues Projekt geöffnet wurde der Pfad zum neu geöffneten Projekt automatisch übernommen wird.
Eventuell soll es auch eine Abfrage geben ob der Pfad übernommen werden soll. Bin noch unentschlossen.
Dazu habe ich im Constructor diese Zeile eingefügt:
Code: Alles auswählen
LazarusIDE.AddHandlerOnProjectOpened(@OnProjectOpened);
und diese Funktion ergänzt:
Code: Alles auswählen
function TFrame1.OnProjectOpened(Sender: TObject; AProject: TLazProject): TModalResult;
begin
showmessage('New');
end;
Jetzt meine Probleme:
1. wird Lazarus geschlossen und wieder geöffnet wird die Funktion beim Öffnen zweimal aufgerufen. Das möchte ich unterdrücken, weil es hier nix bringt bzw. bei einer Abfrage stört.
2. was noch störender ist, wird Lazarus geschlossen und wieder geöffnet ist das zuletzgeöffnete Projekt nicht mehr aktiv statt dessen ist ein neues leeres Projekt zusehen.
Ich denke wenn 1. gelöst wäre, wäre auch Punkt 2 erledigt.
Hat Jemand eine Idee wie ich das umgehen könnte?
Viele Grüße
Bernd