Zitat von
SirThornberry:
Und noch sinnvoller ist es anstelle von Notify sich eigene Komponenten abzuleiten welche im Destroy der anderen Komponente bescheid geben das Sie weg sind.
Dann willst du das also nie mit Standardkomponentenklassen machen? Und warum macht Borland das dann überall so?
Zitat von
SirThornberry:
Denn Notify klappt nur wenn der Owner bzw. Parent richtig gesetzt wurde. Wenn als Owner "nil" übergeben wurde klappt das ganze Notifysystem nicht mehr.
Wenn du Owner als
nil übergibst, dann willst du ja auch genau das: eine "unmanaged component", bei der du dich um alles selbst kümmern willst. Ansonsten verbietet dir keiner, einfach "Application" als Owner zu übergeben (dann werden die Komponenten nämlich beim Programmende automatisch freigegeben).