Seite 1 von 1

FreeGadget() + CloseWindow() ? *gelöst*

Verfasst: 21.09.2008 14:30
von Regenduft
Vorwort: Ja, ich habe die PB-Hilfe gelesen. ;-)

Frage: Wenn ich ein Fenster mit CloseWindow() schließe, werden dann die Gadgets automatisch freigegeben oder sollte ich zusätzlich zuvor alle Gadgets manuell via FreeGadget() freigeben?

Verfasst: 21.09.2008 14:40
von milan1612
Kurze Antwort: Die werden automatisch freigegeben :)
Also kein FreeGadget() nötig...

Re: FreeGadget() + CloseWindow() ?

Verfasst: 21.09.2008 14:44
von ts-soft
Regenduft hat geschrieben:Vorwort: Ja, ich habe die PB-Hilfe gelesen. ;-)
Warum dann diese Frage :freak:
PureBasic.chm hat geschrieben:Hinweis: alle verbleibenden Gadgets werden automatisch freigegeben, wenn das Programm endet.

Re: FreeGadget() + CloseWindow() ?

Verfasst: 21.09.2008 14:52
von Batze
PureBasic.chm hat geschrieben:Hinweis: alle verbleibenden Gadgets werden automatisch freigegeben, wenn das Programm endet.
Ja, aber bei CloseWindow() steht nichts darüber. ;)

Verfasst: 21.09.2008 15:00
von Regenduft
@ milan1612: Danke für die schnelle und prägnante Antwort! :allright:

@ ts-soft: Wer hat gesagt, dass mein Programm nach dem Fensterschließen endet? Würde das Programm enden, so müsste ich auch das Fenster nicht manuell schließen! :wink:
PureBasic.chm hat geschrieben:Hinweis: alle noch offenen Fenster werden automatisch geschlossen, wenn das Programm endet.
@ Batze: :mrgreen:

Re: FreeGadget() + CloseWindow() ?

Verfasst: 21.09.2008 15:03
von ts-soft
Batze hat geschrieben:Ja, aber bei CloseWindow() steht nichts darüber. ;)
Stimmt. Aber da bei CloseWindow auch alle Gadgets (ChildWindow) auch
geschlossen werden, ist es eigentlich nur logisch, das die GadgetListe auch
geleert wird.

Aber da wir im Anfängerforum sind, hat die Frage wohl doch eine Berechtigung :wink:

Verfasst: 21.09.2008 17:14
von Kaeru Gaman
und ebenso könnte man das in der Help ergänzen...

Verfasst: 21.09.2008 17:36
von ts-soft
Sehe ich anders, wenns nötig oder ratsam wäre, diese freizugeben, sollte es
in der Hilfe stehen, aber so finde ich es überflüssig zu sagen, das brauchst
Du nicht tun. Wenn man das für alles und jedes tun würde, wäre die Hilfe
bald 50% grösser und unübersichtlicher.

Da gibts wesentlich wichtigeres in der Hilfe zu ergänzen (obwohl mir im
Moment nichts einfällt :mrgreen:

Verfasst: 21.09.2008 17:47
von Kaeru Gaman
gut, dann streichen wir jeweils den satz
> Hinweis: alle noch offenen Fenster werden automatisch geschlossen, wenn das Programm endet.
denn das ist auch immanent also genauso redundant.

siehste?
wenn das drinsteht, dann kann auch ruhig mit rein, dass das schließen eines Fensters die enthaltenen Gadgets freigibt.