Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Deep-Sea,
28. Apr 2011
Das Zuweisen von caNone ist sinnlos, denn der Wert den man zuweist wird logischerweise erst nach dem verlassen des Events ausgewertet - somit nach allem, was man darin schreibt, egal wann und welchen Wert man Action zuweist :wink:
Bei der Hauptform fällt das nicht auf, weil Delphi beim schließen ja automatisch die Anwendung beendet.
Aber bei anderen schon: Die Form wird erzeugt - wenn man...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Deep-Sea,
28. Apr 2011
Das kommt drauf an, ob die Form vorher angezeigt war (wobei angezeigt hier nicht unbedingt sichtbar heißt, siehe TForm.Hide).
Aber etwas anderes: Wann werden denn die Objekte erzeugt, die du freigeben willst? Im OnCreate? Dann sollten die auch im OnDestroy freigegeben werden. Wenn sie aber im OnShow erzeugt werden, sollte das mit OnClose auch gehen.
Stimmt. Aber ich habe die Erfahrung...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Deep-Sea,
27. Apr 2011
Wie wäre es, wenn du im OnClose-Event der Form einfach Application.Terminate schreibst - und sonst nichts?!