Wie kann ich mehrere Gadgets zusammen gruppieren so das ich sie einmal in eine andere Position verschieben kann
ohne einzeln die Werte zu ändern? Muss ich jedes Gadget verschieben? So etwa wie ein Fenster dann verschieben
sich die Gadgets auch gleich mit. Denn ich habe ein Fenster und drin sind so 20 Gadgets oder so und wenn ich später
alle 20 Gadgets weiter nach rechts schieben möchte muss ich jeden X Parameter anpassen. Geht es auch einfacher?
Zum Beispiel per Suchen und Ersetzen mit Regex oder so?
Gadget Gruppen generieren
Re: Gadget Gruppen generieren
Anpassen musst du jetzt so oder so, aber zukünftig kannst du das verhindern bzw. die Arbeit erleichtern.
Es gibt mehrere Möglichkeiten. Entweder erstellst du deine Gadgets in einem ContainerGadget:
Oder du erstellst eine separate Positionsvariable:
Es gibt mehrere Möglichkeiten. Entweder erstellst du deine Gadgets in einem ContainerGadget:
Code: Alles auswählen
EnableExplicit
If OpenWindow(0, 0, 0, 500, 400, "Window", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
If ContainerGadget(1, 10, 10, 480, 380, 0)
ButtonGadget(2, 10, 10, 100, 20, "Button 1", 0)
ButtonGadget(3, 10, 40, 100, 20, "Button 2", 0)
ButtonGadget(4, 10, 70, 100, 20, "Button 3", 0)
CloseGadgetList()
EndIf
ResizeGadget(1, 100, #PB_Ignore, #PB_Ignore, #PB_Ignore)
Repeat
Select WaitWindowEvent()
Case #PB_Event_CloseWindow
End
EndSelect
ForEver
EndIf
Code: Alles auswählen
EnableExplicit
Define AllGadgetX = 100
If OpenWindow(0, 0, 0, 500, 400, "Window", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
ButtonGadget(2, 10+AllGadgetX, 10, 100, 20, "Button 1", 0)
ButtonGadget(3, 10+AllGadgetX, 40, 100, 20, "Button 2", 0)
ButtonGadget(4, 10+AllGadgetX, 70, 100, 20, "Button 3", 0)
Repeat
Select WaitWindowEvent()
Case #PB_Event_CloseWindow
End
EndSelect
ForEver
EndIf
Re: Gadget Gruppen generieren
Ich bevorzuge da definitiv die ContainerGadget Variante. Schön unkompliziert.
Alles in einem Container schön platzieren, danach nur noch den Container verschieben. Oder gleich ganz verstecken.
So kann man sich auch viele Fenster sparen!
Alles in einem Container schön platzieren, danach nur noch den Container verschieben. Oder gleich ganz verstecken.
So kann man sich auch viele Fenster sparen!
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
Re: Gadget Gruppen generieren
Danke ihr zwei für die Hilfe