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

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Regenduft
Beiträge: 574
Registriert: 25.03.2008 15:07
Wohnort: THE LÄÄÄND!

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

Beitrag 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?
Zuletzt geändert von Regenduft am 21.09.2008 15:03, insgesamt 1-mal geändert.
PureBasic 5.73 LTE x86/x64 | Windows 7 (x64)
Benutzeravatar
milan1612
Beiträge: 810
Registriert: 15.04.2007 17:58

Beitrag von milan1612 »

Kurze Antwort: Die werden automatisch freigegeben :)
Also kein FreeGadget() nötig...
Bin nur noch sehr selten hier, bitte nur noch per PN kontaktieren
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: FreeGadget() + CloseWindow() ?

Beitrag 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.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
Batze
Beiträge: 1492
Registriert: 03.06.2005 21:58
Wohnort: Berlin
Kontaktdaten:

Re: FreeGadget() + CloseWindow() ?

Beitrag 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. ;)
Hier sind meine Codes (aber die Seite geht gerade nicht):
http://www.basicpure.de.vu
Benutzeravatar
Regenduft
Beiträge: 574
Registriert: 25.03.2008 15:07
Wohnort: THE LÄÄÄND!

Beitrag 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:
PureBasic 5.73 LTE x86/x64 | Windows 7 (x64)
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: FreeGadget() + CloseWindow() ?

Beitrag 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:
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

und ebenso könnte man das in der Help ergänzen...
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag 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:
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag 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.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Antworten