Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#1

ShowModal wird nicht beendet

  Alt 28. Apr 2010, 20:05
Im Prinzip mache ich dieses (gekürzert Code):
Delphi-Quellcode:
Procedure TInsightForm.FormClose(Sender: TObject; Var Action: TCloseAction);
  Begin
    Free;
    Action := caNone;
  End;

InsightForm.ShowModal;
Tja, die Form verschwindet, aber der ShowModal-Aufruf wird nicht beendet und die ganze VCL blockiert.


Wieso wird dieser Aufruf denn nicht beendet, obwohl dessen Form schon verschwunden ist?


PS: Action ist absichtlich caNone, da sonst ja versucht würde nach dieser Funktion noch auf die Form (welche ja weg ist) zuzugreifen.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat