gadgets freigeben

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Lukaso
Beiträge: 720
Registriert: 08.09.2004 18:51
Wohnort: Oberkirch
Kontaktdaten:

Beitrag von Lukaso »

Batze hat geschrieben:Ähämm, da gibts in PB FreeGadget(). :wink:
Manchmal sieht man den Baum vor lauter Bäumen nicht :lol:
sobi hat geschrieben:Dankeschön schonmal! Allerdings gibt es da eine Möglichkeit, dass alle Gadgets freigegeben werden? (ohne, einzelnen eintrag?)

Schleife? :wink:
Nextgen Guild Wars Fanseite: Guild Wars Tactics (Pseudo-Admin + Developer)
"Das Fluchen ist die einzige Sprache, die jeder Programmierer beherrscht." - Unbekannter Autor
Benutzeravatar
Pelagio
Beiträge: 424
Registriert: 11.11.2004 17:52
Computerausstattung: AMD Ryzen 5 7600 6-Core Prozessor 3.80 GHz
16,0 GB Arbeitsspeicher
Windows 11 Pro Betriebssystem
Wohnort: Bremen

Beitrag von Pelagio »

@ sobi

Es sind in der zwischenzeit schon einige gute Beispiel und Ansetzpunkte eingegangen (FreeGadget, Container usw..) aber für dein spezielles Beispiel habe ich noch ein weiteres:

Code: Alles auswählen

If OpenWindow(0, 200, 200, 420, 400, #PB_Window_SystemMenu, "SubMenu Example")
    If CreateMenu(0, WindowID())
      MenuTitle("Project")
      MenuItem(1, "Text1") 
      MenuItem(2, "Text2") 
    EndIf
    CreateGadgetList(WindowID())
    TextGadget(1,55,55,30,16,"Text1")
    TextGadget(2,55,75,30,16,"Text2")
    HideGadget(1, 1): HideGadget(2, 1)   

Repeat     
    EventID.l = WaitWindowEvent()
    WindowID = EventWindowID()
    If WindowID = 0
      Select EventID
        Case #PB_Event_CloseWindow : Quit = #True
       
        Case #PB_Event_Menu
          Select EventMenuID()     
            Case 1
              HideGadget(1,0):HideGadget(2,1)
            Case 2
              HideGadget(1,1):HideGadget(2,0)
          EndSelect
        EndSelect
     EndIf
Until Quit = #True
EndIf
Ich hoffe irgendein von den Progis hier angeführten Ansätzen kannst du für deine Anwendung, in deinem Sinne und für deine Programmierlogik, verwenden.
:allright:
Antworten