Nein. Du schreibst nen Parser in PureBasic als Include. Dort steckst du auch Dockingfunktionen oder Layouts oder so rein.Fluid Byte hat geschrieben:F6 - Script parsen und in den PB-Editor laden
Dann sieht der Code vom Nutzer entsprechend so aus:
Code: Alles auswählen
XIncludeFile "GUIParser.pbi"
CatchGUIScript(?GUI_Start, ?GUI_End)
Define Event.i
Repeat
Event = WaitWindowEvent()
Select Event
CompilerIf #PB_Compiler_OS <> #PB_OS_Windows
Case #PB_Event_SizeWindow
ResizeAllWindows()
CompilerEndIf
Case #PB_Event_CloseWindow
Break
EndSelect
ForEver
ReleaseGUIScript()
End
DataSection
GUI_Start:
IncludeBinary "guiscript.pbgui"
GUI_End:
EndDataSection
Code: Alles auswählen
WINDOW 0,0,320,260,"blah",$1024E2
BUTTON 10,10,120,25,"blub"
LISTBOX 10,50,180,220
ITEM 0,"item1"
ITEM 1,"item2"
STRING 10,230,200,20,"lorem",$47DF45
Code: Alles auswählen
If OpenWindow(...)
ButtonGadget(...)
ListIconGadget(...)
PanelGadget(...)
...
AddGadgetItem(...)
...
EndIf