Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - bei 2.er form wird das ondestroy ereignis nicht ausgelöst


sam3st - Sa 25.11.06 00:51
Titel: bei 2.er form wird das ondestroy ereignis nicht ausgelöst
hallo, ich schreibe einen messenger, klickt man auf nen buddy wird form2 geöffnet mit dem namen 'xy'+username
kann das sein dass der dann xypeter.ondestroy auslösen will obwohl sie beim proggen form2 heisst?

die komponente wird von form1 während der laufzeit erzeugt und setzt sich zusammen aus 'xy'+usernamen


GTA-Place - Sa 25.11.06 12:21

Wenn du die Form beim Proggen Form2 genannt hast, dann ruft er auch Form2.FormDestroy auf, aber nur, wenn du Form2.Destroy; benutzt. Ein Klick auf das X oben, ruft nicht OnDestroy* sondern OnClose auf.

*Die Form wird ja nicht freigegeben, sondern nur "versteckt".


sam3st - Di 28.11.06 02:56

hmm sorry und wie kann ich eine prozedur einbauen beim onclose ereignis? so im objektinspektor geht das nich...

bin noch nich so versiert


sam3st - Di 28.11.06 04:37

wäre trotzdem nett wenns mir einer erklären könnte...

habs jetzt erstmal anders gelöst


GTA-Place - Di 28.11.06 13:54

Genau wie OnDestroy, nur OnClose benutzen :shock: .


sam3st - Mi 29.11.06 04:48

da bekomm ich im obejct inspektor nix rein... diese prozedur will da nicht rein. ka warum