Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
29. Jan 2014
Das kommt drauf an, wes man erreichen will.
Soll der Code vor den Freigaben der Elternklassen sein, oder danach.
Aber im Allgemeinen macht es sich gut, wenn das inerited im Create am Anfang und beim Destroy am Ende steht, da man im Code ja oftmals funktionen nutzen will, welche da schon/noch vom Vorfahren vorhanden sein sollten.
Man kann es auch mitten drin aufrufen....
Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
29. Jan 2014
Bei TForm1 stimmt aber was nicht.
OnClose ist nicht das Gegenstück von OnCreate ... das ist nämlich OnDestroy.
Wenn man die Form mehrfach anzeigt und zwischendurch nur "ausblendet", dann wird nur einmal OnCreate, aber mehrmals Onclose ausgrufen, womit es beim zweiten Durchgang hoffentlich schön knallen wird.
PS: Dein TTest ist doch ein TComponent und du setzt den Owner auf die Form ......