Im OnClose-Event der Main-Form passiert noch einiges (Objekte freigeben usw.) - würde das noch ausgelöst?
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.
Die *.dpr enthält ja auch nur Quellcode. Wenn man weiß, was man tut, kann man sie natürlich bearbeiten (Rechtsklick in der Projektverwaltung auf das Projekt -> "Quelltext anzeigen").
Stimmt. Aber ich habe die Erfahrung gemacht, dass Delphi es zum Teil nicht gerne sieht, wenn man die
dpr per Hand bearbeitet und gerne mal selbst geschriebenen Code zerstört. Seit dem halte ich mich eher raus aus der
dpr, sofern es denn geht