Modul Named GadgetData

Hier könnt Ihr gute, von Euch geschriebene Codes posten. Sie müssen auf jeden Fall funktionieren und sollten möglichst effizient, elegant und beispielhaft oder einfach nur cool sein.
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: Modul Named GadgetData

Beitrag von ts-soft »

Und was ist mit FreeGadget(#PB_All)?
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
Bisonte
Beiträge: 2430
Registriert: 01.04.2007 20:18

Re: Modul Named GadgetData

Beitrag von Bisonte »

ts-soft hat geschrieben:Und was ist mit FreeGadget(#PB_All)?
Wenn man zwei Windows offen hat und eines geschlossen werden soll, denkbar ungünstig, würd ich sagen :o
PureBasic 6.10 LTS (Windows x86/x64) | Windows10 Pro x64 | Asus TUF X570 Gaming Plus | R9 5900X | 64GB RAM | GeForce RTX 3080 TI iChill X4 | HAF XF Evo | build by vannicom​​
Benutzeravatar
RSBasic
Admin
Beiträge: 8022
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: Modul Named GadgetData

Beitrag von RSBasic »

ts-soft hat geschrieben:Und was ist mit FreeGadget(#PB_All)?
Sowas gibts? Wieder was dazu gelernt, dass man auch alle Gadgets auf einmal freigeben kann. Noch besser wäre, wenn es ein optionaler Parameter gäbe für das Freigeben aller Gadgets eines bestimmten Fensters. Feature-Request für das englische Forum?
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
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: Modul Named GadgetData

Beitrag von ts-soft »

Bisonte hat geschrieben:Wenn man zwei Windows offen hat und eines geschlossen werden soll, denkbar ungünstig, würd ich sagen :o
Warum sollte man denn eines schliessen, statt es zu verstecken? Um es später neu aufzubauen, einstellungen neu Treffen usw., viel zu aufwendig.
Naja, jeder macht es anders, der eine baut jedes Fenster neu :freak:
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
NeoChris
Beiträge: 205
Registriert: 21.11.2013 21:17
Wohnort: Schweiz
Kontaktdaten:

Re: Modul Named GadgetData

Beitrag von NeoChris »

Warum sollte man zb 20 Fenster mit jeweils 10 Gadgets versteckt offen lassen = 200 offene Handles!
und nicht das aktuelle Fenster das man gerade braucht?

Hast du auch alle installierten Programme gestartet
und zeigst sie via Click in deiner Taskleiste an,
statt nicht gebrauchte Programme zu beenden?
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: Modul Named GadgetData

Beitrag von ts-soft »

Ja, es gibt tatsächlich Programme mit 20 Fenstern, aber ob die immer so sinnvoll sind. Es gibt ja Tabregister, Container usw.
Ich meinte Programme mit 2 - 3 Fenstern, was das eher standard ist. Ansonsten würde ich die Fenster auch schließen.

Zur zweiten Frage, nein aber ich kenne das z.B. aus dem IT-Support, da werden zu Arbeitsbeginn ca. 30 Programme gestartet
und erst zum Arbeitsende wieder beendet. Das geht eigentlich ganz gut, jedenfalls Windows hat damit keine Probleme.
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
mk-soft
Beiträge: 3701
Registriert: 24.11.2004 13:12
Wohnort: Germany

Re: Modul Named GadgetData

Beitrag von mk-soft »

Daher hat mein neues Arbeitslaptop auch 16GB Arbeitsspeicher...
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
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: Modul Named GadgetData

Beitrag von ts-soft »

Viel wichtiger, als viel Arbeitsspeicher, war viel Monitorplatz. TicketSystem, Remotemachinen, Informationsdatenbank usw.
mußte schon alles offen haben, sonst wird es mit der vorgegebenen Zeiten nichts :mrgreen:
2 Monitore sind schon absolute Pflicht.

Aber backtotopic!
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
NicTheQuick
Ein Admin
Beiträge: 8679
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 32 GB DDR4-3200
Ubuntu 22.04.3 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken
Kontaktdaten:

Re: Modul Named GadgetData

Beitrag von NicTheQuick »

Deswegen hat mein Laptop 24 GB RAM und die Möglichkeit per DockingStation 3 weitere externe Bildschirme anzuschließen.

Ich weiß ich bin Mod, aber ich will auch mal ein bisschen angeben. :mrgreen:

Im übrigen tun keinem 200 Handles weh. Fenster versteckt offen zu lassen, macht durchaus Sinn. Selbst wenn es 20 sind. Na und? Damit ist noch kein Computer abgestürzt. In der Zeit entstehen ja keine Events, und der Speicherverbrauch für die rohen Gadgets passt noch in den RAM eines Atari. Wenn darunter gut gefüllte ListIconGadgets sind, dann wird es zwar mehr Speicher verbrauchen, aber immer noch besser, als sie bei jedem Öffnen des Fensters erneut zu füllen.
Bild
Benutzeravatar
edel
Beiträge: 3667
Registriert: 28.07.2005 12:39
Computerausstattung: GameBoy
Kontaktdaten:

Re: Modul Named GadgetData

Beitrag von edel »

Wie sieht es mit dem Umbiegen der Freefunktion aus? Denn die wird immer aufgerufen.
Antworten