nachträglich in Gadgets einfügen

Anfängerfragen zum Programmieren mit PureBasic.
delikanli_19_82
Beiträge: 173
Registriert: 30.11.2010 02:34

nachträglich in Gadgets einfügen

Beitrag von delikanli_19_82 »

hallo leute,

ich würde gerne in erfahrung bringen, wie man in ein containergadget und scrollareagadget nachträglich gadgets reinpacket, nachdem diese bereits mittels CloseGadgetList() geschlossen sind.

diese aktion ist einfach deshalb notwendig, weil am anfang noch nicht bekannt ist, wieviele gadgets in ein solches container drauf sollen. der anwender entscheidet das ja dann... wie auch immer, soviel zu theorie...

mfg

kurt
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: nachträglich in Gadgets einfügen

Beitrag von ts-soft »

Code: Alles auswählen

If OpenWindow(0, 0, 0, 322, 150, "ContainerGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
  ContainerGadget(0, 8, 8, 306, 133, #PB_Container_Raised)
  ButtonGadget(1, 10, 15, 80, 24, "Ins/Del Button")
  ButtonGadget(2, 95, 15, 80, 24, "Quit")
  CloseGadgetList()
  
  Repeat
    Select WaitWindowEvent()
      Case #PB_Event_CloseWindow : Break
      Case #PB_Event_Gadget
        Select EventGadget()
          Case 1
            If IsGadget(3)
              FreeGadget(3)
            Else
              OpenGadgetList(0)
                ButtonGadget(3, 180, 15, 80, 24, "Insertet Button")
              CloseGadgetList()
            EndIf
          Case 2
            Break
          Case 3
            Debug "Inserted Button"
        EndSelect
    EndSelect
  ForEver
EndIf 
Gruß
Thomas
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
STARGÅTE
Kommando SG1
Beiträge: 7031
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Re: nachträglich in Gadgets einfügen

Beitrag von STARGÅTE »

delikanli_19_82:
Ein blick in die PB-Hilfe kann hier und da nicht schaden, dann müsstest du nicht alle 5h ein neues Thema öffnen, mit einer Frage die in der Hilfe sogar eindeutig erklärt wird.

ContainerGadget()
PureBasic-Hilfe hat geschrieben: Es ist ein simples Panel-Gadget (Schalttafel), welches andere Gadgets enthalten kann. Sobald dieses Gadget erstellt wurde, werden alle nachfolgenden Gadgets innerhalb des Containers erstellt. Wenn alle benötigten Gadgets erstellt wurden, muss CloseGadgetList() aufgerufen werden, um zur vorherigen Gadgetliste zurückzukehren. OpenGadgetList() kann später benutzt werden, um weitere Gadgets während des Programmablaufs ("on-the-fly") zum Container-Bereich hinzuzufügen.
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Benutzeravatar
HeX0R
Beiträge: 3042
Registriert: 10.09.2004 09:59
Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win11 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2 + 3
Kontaktdaten:

Re: nachträglich in Gadgets einfügen

Beitrag von HeX0R »

Solange ihm weiter fertige Lösungen angeboten werden, ist das aber vermutlich die schnellere und einfachere Lösung...
delikanli_19_82
Beiträge: 173
Registriert: 30.11.2010 02:34

Re: nachträglich in Gadgets einfügen

Beitrag von delikanli_19_82 »

hallo liebe freunde.

also bevor ich hier eine frage stelle, schaue ich mich hier im forum um und auch in der purebasic-hilfe, sowie bei google.

das mit dem opengadgetlist ist mir eben nicht aufgefallen.

es gibt ja so ein sprichwort bei uns türken "wenn man sich zu intensiv mit etwas beschäftigt, kommt es oft vor, das man die kleinsten dinge, die einem vor den augen liegen, trotzdem nicht wahrnimmt" oder so in der art. bin nicht gerade der beste, wenn es um übersetzungen geht...

wie auch immer. ich beschäftige mich mit purebasic gerade mal gut 2 wochen und ich denke ich habe gute fortschritte erzielt. ich meine, ich bin schon ein erfahrener coder. aber das neue muss man immer erstmal lernen. ich kann mich noch erinnern, damals als ich mit vb angefangen hatte, habe ich wochen gebraucht, um ein erstes vernünftiges programm zusammen zu flicken.

oder bei c++, womit ich anfing etwas kde zu lernen. das war auch ein höllisches stück einarbeitung. pb ist nicht anders.

ich bin eben jemand, der sehen muss, der visuell die zusammenhänge untersuchen muss, um es zu begreifen. reine theorie war nie meine stärke.

aber ich danke euch allen in diesem forum, das ihr selbst bei solch kleinsten fragen, unermüdet hilfsbereit seit. so etwas findet man nicht in jedem forum.

vielen dank an euch alle

kurt
D.J.Peters
Beiträge: 87
Registriert: 28.11.2010 13:07
Computerausstattung: P4 2x3.2GKz.1GB WIXP 32Bit NVIDEA GT240 1GB DDR3, AMD XP 1.8GHz Linux 32Bit NVIDEA GT240 TIi3200
Wohnort: Germany
Kontaktdaten:

Re: nachträglich in Gadgets einfügen

Beitrag von D.J.Peters »

delikanli_19_82 hat geschrieben:es gibt ja so ein sprichwort
bei uns türken: "wenn man sich zu intensiv mit etwas beschäftigt, kommt es oft vor, das man die kleinsten dinge, die einem vor den augen liegen, trotzdem nicht wahrnimmt"
Das geht auch kürzer :lol:
bei uns deutschen: "Vor lauter Bäumen sieht man den Wald nicht mehr."

Grüsse Joshy
PS. meine vielen Fehler der Rechtschreibung auf dem Forum könnt Ihr gerne ignorieren.
Benutzeravatar
bobobo
jaAdmin
Beiträge: 3873
Registriert: 13.09.2004 17:48
Kontaktdaten:

Re: nachträglich in Gadgets einfügen

Beitrag von bobobo »

wer hier Anfängern Faulheit unterstellt (HeX0R ?) hat vergessen wie hilflos man anfangs
dann manchmal eben rumstochern muss um auf den richtigen Weg zu kommen.

Frohes Fest , wie auch immer 8)
‮pb aktuel 6.2 windoof aktuell und sowas von 10
Ich hab Tinnitus im Auge. Ich seh nur Pfeifen.
Benutzeravatar
rolaf
Beiträge: 3843
Registriert: 10.03.2005 14:01

Re: nachträglich in Gadgets einfügen

Beitrag von rolaf »

delikanli_19_82 hat geschrieben:...es gibt ja so ein sprichwort bei uns türken "wenn...

vielen dank an euch alle

kurt
Jetzt interessiert mich nur noch wie man als türkischer Mitbürger zu dem Vornamen Kurt kommt. :mrgreen:
:::: WIN 10 :: PB 5.73 :: (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: nachträglich in Gadgets einfügen

Beitrag von ts-soft »

DrFalo hat geschrieben:
delikanli_19_82 hat geschrieben:...es gibt ja so ein sprichwort bei uns türken "wenn...

vielen dank an euch alle

kurt
Jetzt interessiert mich nur noch wie man als türkischer Mitbürger zu dem Vornamen Kurt kommt. :mrgreen:
Vielleicht ist es ja der Nachname?
http://de.wikipedia.org/wiki/Kemal_Kurt
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
Antworten