[Résolu] Utilisation du designer de Forme

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
didier69
Messages : 61
Inscription : mer. 30/avr./2008 12:50
Localisation : Villeurbanne (Lyon)

[Résolu] Utilisation du designer de Forme

Message par didier69 »

Bonjour,

Je redécouvre Purebasic et je découvre un éditeur de formes avec lequel je viens de jouer.

Par contre je ne trouve pas comment ajouter des fonctions de callbacks par exemple sur les boutons.

Est-ce que vous savez comment faire cela ?

Cordialement.
Dernière modification par didier69 le sam. 25/avr./2015 16:00, modifié 1 fois.
Marc56
Messages : 2196
Inscription : sam. 08/févr./2014 15:19

Re: Utilisation du designer de Forme

Message par Marc56 »

didier69 a écrit :Je redécouvre Purebasic et je découvre un éditeur de formes avec lequel je viens de jouer.
Hello,

Si c'est pour utiliser BindEvent() au lieu de la méthode classique, le principe est assez simple.

Comme ce système nécessite que la fenêtre soit créée avant, il faut ruser un peu pour l'utiliser avec le FD (FormDesigner)

Dans les options de PB, tu désactives la génération de la boucle principale par le FD

- Préférences / Form / [ ] Générer boucle d'évènements
(tu devras basculer au moins une fois en mode texte/graphique pour que le code soit régénéré)

Ensuite dans ton code principal, tu inclus ton pbf

XIncludeFile "fenetre.pbf"

Tu créé tes procédures de de la manière classique, exemple:

Procedure Quit(EventType)
End
EndProcedure

Tu déclenches la génération de la fenêtre principale

OpenWindow_0()

Maintenant tu peux créer tes BindEvent, exemple:
BindEvent(#PB_Event_Gadget, @Quit(), #Window_0, #B_Close)

Puis tu créé la boucle principale

Repeat
event = WaitWindowEvent()
...

Le FD, bien que souvent négligé est très commode dès qu'on a une interface avec beaucoup d'éléments. Il est aussi très utile pour les fenêtres redimensionnables, car il permet d'ancrer facilement les éléments autrement qu'en haut à gauche et il gère donc le tout. Par contre il faut parfois ruser pour les éléments qu'il ne gère pas.
:wink:
didier69
Messages : 61
Inscription : mer. 30/avr./2008 12:50
Localisation : Villeurbanne (Lyon)

Re: Utilisation du designer de Forme

Message par didier69 »

Merci je vais tester.
pb 5.31
Marc56
Messages : 2196
Inscription : sam. 08/févr./2014 15:19

Re: Utilisation du designer de Forme

Message par Marc56 »

didier69 a écrit :Merci je vais tester.
pb 4.20 beta 6 - pureform 1.99 build 313

PS. Tu as peut-être une raison technique (compatibilité d'une application?), ou alors il s'agit d'une vieille signature, mais ta version (4.20) date de 2008. Nous en sommes à la 5.31 (et 5.24 pour la LTS) il y a eut pas mal d'améliorations depuis.

Voir l'historique:
http://www.purebasic.com/french/documen ... story.html
Cette page n'est pas complètement à jour dans la version en ligne de la doc, il manque:
27 Octobre 2014 : Version 5.31
- Corrigé: Plusieurs bugs liés au compilateur et aux bibliothèques

:wink:
didier69
Messages : 61
Inscription : mer. 30/avr./2008 12:50
Localisation : Villeurbanne (Lyon)

Re: Utilisation du designer de Forme

Message par didier69 »

Oula, bien sûr ma signature n'était pas à jour :). C'est corrigé.
pb 5.31
didier69
Messages : 61
Inscription : mer. 30/avr./2008 12:50
Localisation : Villeurbanne (Lyon)

Re: Utilisation du designer de Forme

Message par didier69 »

Bon finalement j'ai suivi ces deux tutoriels:
- http://forums.purebasic.com/english/vie ... 88#p461484
- https://www.youtube.com/watch?v=p0QE_p6ea3U

Merci pour l'aide !
pb 5.31
Marc56
Messages : 2196
Inscription : sam. 08/févr./2014 15:19

Re: [Résolu] Utilisation du designer de Forme

Message par Marc56 »

Tu as une page d'aide en français ici
http://www.purebasic.com/french/documen ... _form.html

Note aussi dans cette page, l'explication du Manager d'image qui te permet de transformer automatiquement les 'Loadimage' en 'catchimage' et les chemins absolus en chemin relatif. C'est très commode pour la gestion des ressources graphiques (icônes) en quelques clics.

Assez curieusement cette page figure dans l'aide en ligne (Concepteur de fenêtre, au chapitre IDE), mais pas dans l'aide off-line. (un oubli peut-être :roll: )
didier69
Messages : 61
Inscription : mer. 30/avr./2008 12:50
Localisation : Villeurbanne (Lyon)

Re: [Résolu] Utilisation du designer de Forme

Message par didier69 »

Ah chouette merci toute la documentation en français !
pb 5.31
Marc56
Messages : 2196
Inscription : sam. 08/févr./2014 15:19

Re: [Résolu] Utilisation du designer de Forme

Message par Marc56 »

Une petite subtilité (bug) dans le Form Designer (ça m'a fait passer du temps :? )

Si tu fais une interface avec des accents dans certains textes, au moment de compiler, les accents sont transformé (cassés) si ton format de fichier est UTF-8 (ce qui doit être le cas)

Pour remédier à cela, au moment de lancer ou compiler, il faut passer l'affichage en mode Code

Je l'ai signalé sur le forum us, je ne sais pas si ce sera pris en compte pour une prochaine version.

:wink:
Répondre