Runtime library & Formulaire (Pure Basic 5.20 Beta)
Publié : ven. 21/juin/2013 10:17
Pure Basic 5.20 Beta apporte un lot de pas mal de nouveauté et je me penche actuellement sur la Runtime library
Mise en oeuvre.
Exemple d'un fichier xml que j'ai appelé demoUI1.xmlle code Pure Basic pour générer la boite de dialogue correspondante que j'ai appelé demo1.pb. Ces deux fichiers se trouvent dans un même dossier. Dans cet exemple les gadget se placent horizontalement avec l'utilisation de la balise <hbox> ... </hbox>. (<vbox> ... </vbox> pour une disposition verticale)
J'ai l'impression que les flags de la fenêtre ne fonctionnent pas.
Est il possible de positionner plusieurs blocs horizontaux ?
Est il possible de panacher des blocs horizontaux et verticaux sans passer par une balise <splitter> ?
[Edit] Réponse oui http://www.purebasic.fr/french/viewtopi ... 71#p154371
On peut utiliser des formulaires sous forme de boites de dialogues stockées dans des fichiers xml.Fred a écrit :Added: Runtime library
Mise en oeuvre.
Exemple d'un fichier xml que j'ai appelé demoUI1.xml
Code : Tout sélectionner
<?xml version="1.0"?>
<window id="0" name="MainForm" text="Ma fenetre" width="500" height="300" flags="#PB_Window_ScreenCentered">
<hbox>
<text text="Nom" width="80"/>
<string id="1" text="Votre nom" width="150"/>
<button text="Envoyer" width="100" onevent="ButtonClick()"/>
</hbox>
</window>
Code : Tout sélectionner
Enumeration
#XML
#Dialog
EndEnumeration
Runtime Procedure ButtonClick()
Debug GetGadgetText(1) ;<string id="1"
EndProcedure
Procedure Main()
LoadXML(#XML, "demoUI1.xml")
CreateDialog(#Dialog)
OpenXMLDialog(#Dialog, #XML, "MainForm")
HideWindow(0, #False) ;<window id="0"
While WaitWindowEvent() <> #PB_Event_CloseWindow : Wend
EndProcedure
Main()
J'ai l'impression que les flags de la fenêtre ne fonctionnent pas.
Est il possible de positionner plusieurs blocs horizontaux ?
Est il possible de panacher des blocs horizontaux et verticaux sans passer par une balise <splitter> ?
[Edit] Réponse oui http://www.purebasic.fr/french/viewtopi ... 71#p154371