| Nouvelle version 0.34 | |
|
|
Auteur | Message |
---|
jean_debord
Nombre de messages : 1266 Age : 70 Localisation : Limoges Date d'inscription : 21/09/2008
| Sujet: Nouvelle version 0.34 Sam 23 Juin 2018 - 9:39 | |
| Nouvelle version 0.34 ---------------------
Les nouveautés de cette version ne concernent que les fonctions graphiques.
- Correction de bug : l'icône d'agrandissement sur les fenêtres FB_FORM est désormais inactive (ces fenêtres n'étant pas redimensionnables, un clic sur cette icône provoquait un plantage)
- Nouvel objet : CANVAS
Le CANVAS est une surface sur laquelle on peut dessiner avec les instructions 2D_. C'est le moyen le plus simple pour dessiner avec FLTK. Voir la documentation : fbpano.htm --> Les fonctions graphiques de FLTK --> Dessin sur objet CANVAS
- Nouvelles instructions graphiques FLTK :
2D_CLIP_BEGIN ... 2D_CLIP_END pour délimiter une zone de tracé. Voir la documentation sur les fonctions graphiques de FLTK.
- Nouvelle fonction graphique FB :
FB_GET_COLOR(x,y) : retourne la couleur d'un pixel
- Programmes exemples (dans exemples\FLTK) :
* ex67 : Affichage d'un texte en Unicode (nouvelle version avec un CANVAS)
* ex88 : Démo de CANVAS avec une petite animation et une fenêtre redimensionnable
* ex89 : Feu d'artifice
Les fichiers sont sur mon WebDav, dossier FBPano.
* Si vous avez installé la version 0.33 : ne pas désinstaller ; exécutez le programme de mise à jour update_033_to_034.exe en gardant le même répertoire d'installation que pour la 0.33
* Si vous avez une version antérieure à 0.33 : désinstallez cette version et installez la version 0.34 complète avec le programme setup_034.exe | |
|
| |
Navigateur
Nombre de messages : 42 Age : 76 Localisation : Les Clayes-sous-bois 78340 Date d'inscription : 02/09/2016
| Sujet: Re: Nouvelle version 0.34 Jeu 28 Juin 2018 - 12:06 | |
| Bonjour,
Merci jean pour cette nouvelle version.
Comme je débute en FBPano, j'ai plusieurs questions :
- Je n'ai pas vu d'appel direct à une DLL Windows ou autre comme par exemple user32.dll de Windows. En FreeBasic, je n'ai pas trouvé non plus, sauf par passer par windows.bi. En Panoramic, si on ne dépasse pas 6 paramètres, cela est possible avec l'instruction Dll_on "user32.dll".
- Dans l'aide fbpano.htm, on a pas accès à la liste des mots-clés, la trouve-t-on ailleurs ?
Merci d'avance Navigateur | |
|
| |
jean_debord
Nombre de messages : 1266 Age : 70 Localisation : Limoges Date d'inscription : 21/09/2008
| Sujet: Re: Nouvelle version 0.34 Ven 29 Juin 2018 - 9:14 | |
| FBPano n'utilise pas les DLL de Windows, principalement pour cause de compatibilité avec Linux.
FreeBASIC peut les utiliser. Si tu as installé FreeBASIC indépendamment de FBPano, regarde dans le dossier examples\win32 (ou win64) du répertoire FreeBASIC.
Selon l'exemple, il peut y avoir plusieurs fichiers à inclure en plus de Windows.bi
J'ai prévu un système d'aide à partir des mots-clés mais j'avance lentement, d'autant plus que les rubriques d'aides sont modifiées à chaque mise à jour ! | |
|
| |
Navigateur
Nombre de messages : 42 Age : 76 Localisation : Les Clayes-sous-bois 78340 Date d'inscription : 02/09/2016
| Sujet: Objet Com/list_item_add/regroupement Ven 29 Juin 2018 - 12:57 | |
| Merci Jean pour les réponses. Quelques nouvelles questions/problèmes rencontrés. 1/ le regroupement dans la commande list_item_add pour l'objet FLTK COMBO fait "planter" le compilateur. J'ai modifié l'exemple ex60.bas pour mettre en évidence le problème. - Code:
-
form 0, 100, 100, 310, 140, "Combo" combo 1, 20, 25, 200, 25, "Choisissez votre BASIC"
list_item_add 1, "PANORAMIC|FreeBASIC|FBPANO" ' list_item_add 1, "FreeBASIC" ' list_item_add 1, "FBPano"
list_item_select 1, 1
start 0 2/ Est-il possible de mettre les boutons d'incrémentation/décrémentation de l'objet SPIN à gauche ? (à droite par défaut) Peut-être avec l'objet étendu XSPIN ? 3/ les objets FLTK en mode étendu sont-ils implémentés ? Leurs mots-clés existent déjà, mais a priori ils ne sont pas documentés. Jean, aucune urgence dans les réponses à ces questions. Merci. | |
|
| |
Ouf_ca_passe
Nombre de messages : 285 Age : 76 Localisation : Villeneuve d'Ascq (59-Dpt du NORD) France Date d'inscription : 21/12/2015
| Sujet: Recette de la liste des mots-clés Ven 29 Juin 2018 - 19:37 | |
| Temps de préparation : 3 mn Temps de cuisson : 2 mn Préparation 1 Répertoire FBPano 1 éditeur de texte (LibreOffice-Writer ? Ou Notepad ?) 1 feuille de calcul (LibreOffice-Calc ?) Cuisson 1) Editer le fichier FBPano\Editeurs\Geany\filetypes.fbpano 2) Sélectionner la ligne keywords= ? Et la copier Car les mots-clés sont tous sur UNE SEULE ligne 3) Coller la ligne sélectionnée dans une cellule du tableur à l’aide de l’outil Import de texte et séparateur = espace 4) Sélectionner et copier les cases en ligne pour avoir les mots-clés en colonne et classés par ordre alphabétique. 5) Cliquer dans une case vide 6) Aller sur l’onglet Edition\Collage spécial\Transposer\OK 7) Cliquer sur l’icône de tri croissant et c’est fait. Servir chaud Pour obtenir MA propre liste des mots-clés de FBPano avec leurs attributs (incomplète), me laisser une adresse mail en mp. Quant aux mots-clés de PANORAMIC classés, c’est ici (a dit Jack) : http://panoramic-language.pagesperso-orange.fr/bdd_keywords.txt Bon courage et bonnes vacances à tou(te)s | |
|
| |
Navigateur
Nombre de messages : 42 Age : 76 Localisation : Les Clayes-sous-bois 78340 Date d'inscription : 02/09/2016
| Sujet: Re: Nouvelle version 0.34 Ven 29 Juin 2018 - 21:00 | |
| Bonsoir Ouf_ca_passe,
Merci pour le recette, mais un peu chaude pour la saison à mon goût...
En fait, via notepad++ (sans utiliser excel) et en éditant \editeurs\FBIde\fbfull.lng , j'avais déjà réussi à créer la liste triée des mots-clés de FBPano.
Merci quand même. | |
|
| |
jean_debord
Nombre de messages : 1266 Age : 70 Localisation : Limoges Date d'inscription : 21/09/2008
| Sujet: Re: Nouvelle version 0.34 Sam 30 Juin 2018 - 17:04 | |
| - Navigateur a écrit:
1/ le regroupement dans la commande list_item_add pour l'objet FLTK COMBO fait "planter" le compilateur.
Effectivement, cette option n'est plus supportée ! Je mets à jour la documentation ... - Navigateur a écrit:
2/ Est-il possible de mettre les boutons d'incrémentation/décrémentation de l'objet SPIN à gauche ? (à droite par défaut) Peut-être avec l'objet étendu XSPIN ?
Non, cela n'est pas prévu par FLTK. Il faudrait utiliser 2 boutons + 1 EDIT. Tu les disposes comme tu veux. Les objets étendus ont le même aspect que les objets en version de base. Il n'y a que les événements qui changent. - Navigateur a écrit:
3/ les objets FLTK en mode étendu sont-ils implémentés ?
Oui, et ils sont documentés dans le chapitre Objets FLTK --> Généralités (fichier widgets.htm) L'objet CANVAS en fait partie. C'est pourquoi on le crée par XCANVAS. | |
|
| |
Navigateur
Nombre de messages : 42 Age : 76 Localisation : Les Clayes-sous-bois 78340 Date d'inscription : 02/09/2016
| Sujet: Re: Nouvelle version 0.34 Lun 2 Juil 2018 - 11:19 | |
| Bonjour,
Merci Jean pour les réponses.
J'ai fini mon interface de lecture/affichage/modifications des paramètres d'un fichier .ini pour remplacer un utilitaire ConfigEditorFREE qui, bien que remplissant sa fonction, n'était pas très ergonomique. Avec les objets FLTK de FBPano, j'ai pu facilement obtenir une interface parfaitement adaptée à mes besoins. Le fichier exe occupe 1,6 Mo de mémoire au lieu de 3,3 Mo. Il me reste à trouver comment faire disparaître la fenêtre de la console (je pense avoir lu la méthode quelque part, mais je ne trouve plus où).
Aucun problème trouvé.
Merci | |
|
| |
jean_debord
Nombre de messages : 1266 Age : 70 Localisation : Limoges Date d'inscription : 21/09/2008
| Sujet: Re: Nouvelle version 0.34 Lun 2 Juil 2018 - 17:21 | |
| - Navigateur a écrit:
- Il me reste à trouver comment faire disparaître la fenêtre de la console (je pense avoir lu la méthode quelque part, mais je ne trouve plus où).
- Code:
-
#compile -gui
Est-ce que tu comptes publier ce programme ? | |
|
| |
Navigateur
Nombre de messages : 42 Age : 76 Localisation : Les Clayes-sous-bois 78340 Date d'inscription : 02/09/2016
| Sujet: Re: Nouvelle version 0.34 Mer 4 Juil 2018 - 11:40 | |
| Merci Jean pour l'information concernant la disparition de la console.
Pas d’inconvénient à publier le programme qui, bien que simple, peut illustrer la mise en œuvre d'objets FBPano/FLTK.
Comme je l'utilise en ce moment, je continue à l'enrichir et hier j'ai rajouté deux boutons pour lancer des fichiers batch.
Comme j'ai vu ton post sur le formatage des LIST, je vais peut-être m'en servir pour améliorer le visuel de l'interface.
J'en profite pour poser quelques questions/remarques :
1/ les objets associés à un CONTAINER peuvent-ils avoir des positions relatives à celui-ci (comme dans le cas de Panoramic, sauf erreur) ?
2/ les commandes SHELL et EXECUTE attendent un retour des programmes lancés ce qui "bloque" le programme FBPano qui les utilise. Existe-t-il une option dans ces commandes pour que cela ne se produise pas ? J'ai contourné le problème en utilisant la commande :
cde$ = "start " + CHR(34) + "1" + CHR(34) + " mon_batch.bat" SHELL(cde$)
3/ Un outil de positionnement des objets FBPano à la souris pour construire des GUI plus facilement serait le bienvenu (je rêve !) comme par exemple Glade. J'ai vu un article, assez ancien, qui montrait comment utiliser Glade et Freebasic, mais je crois que l'environnement graphique de Glade est GTK+ et pas FLTK (donc peut-être pas adaptable à FBPano).
Merci | |
|
| |
jean_debord
Nombre de messages : 1266 Age : 70 Localisation : Limoges Date d'inscription : 21/09/2008
| Sujet: Re: Nouvelle version 0.34 Jeu 5 Juil 2018 - 9:14 | |
| Bonjour Navigateur 1/ Non, les positions sont toujours relatives à la fenêtre 2/ Tu peux essayer RUN ou EXEC de FreeBASIC mais je ne suis pas sûr que cela change quelque chose 3/ J'ai un projet d'EDI basé sur celui de Klaus pour Panoramic, mais je n'en suis qu'au début... Ici il y a un exemple en C++ montrant comment créer un objet en cliquant sur un emplacement : http://seriss.com/people/erco/fltk/#PopupWindowC'est le genre de programme qu'on devrait pouvoir adapter... | |
|
| |
Navigateur
Nombre de messages : 42 Age : 76 Localisation : Les Clayes-sous-bois 78340 Date d'inscription : 02/09/2016
| Sujet: Re: Nouvelle version 0.34 Ven 6 Juil 2018 - 1:56 | |
| Jean pour :
1/ voir mon nouveau topic qui montre que cela n'est pas toujours vrai.
2/ en FreeBasic, RUN et EXEC, eux aussi, ne rendent pas la main au programme appelant comme fait EXECUTE en Panoramic.
3/ on va attendre patiemment L'EDI FBPano ... | |
|
| |
Contenu sponsorisé
| Sujet: Re: Nouvelle version 0.34 | |
| |
|
| |
| Nouvelle version 0.34 | |
|