FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  GroupesGroupes  Connexion  
Derniers sujets
» Planétarium virtuel.
par Pedro Alvarez Hier à 16:57

» Roues dentées
par jean_debord Hier à 10:40

» Attention arnaque !
par mindstorm Jeu 19 Juil 2018 - 19:18

» Qui fait quoi ?
par silverman Mer 18 Juil 2018 - 15:21

» ITEM_SELECT N,L pour synedit
par silverman Mer 18 Juil 2018 - 15:20

» Boussole
par jean_debord Mer 18 Juil 2018 - 11:06

» Roue à n faces
par Marc Dim 15 Juil 2018 - 22:16

» Exemple d'une nouvelle version d'un GRID
par Jean Claude Ven 13 Juil 2018 - 10:32

» Une simple question
par Oscaribout Sam 7 Juil 2018 - 23:20

» BUG sur l'objet TAB
par Jack Sam 7 Juil 2018 - 21:12

» Monopoly moderne
par jjn4 Sam 7 Juil 2018 - 15:06

» Récapitulatif ludothèque panoramic jjn4
par jjn4 Ven 6 Juil 2018 - 17:41

» Lignes ondulées
par JL35 Ven 6 Juil 2018 - 17:39

» bug off_activate 0 : sans d'effet
par silverman Ven 6 Juil 2018 - 13:02

» Position des objets d'un conteneur dans FBPano et Panoramic
par Navigateur Ven 6 Juil 2018 - 12:59

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Juillet 2018
LunMarMerJeuVenSamDim
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
CalendrierCalendrier

Partagez | 
 

 Nouvelle version 0.34

Aller en bas 
AuteurMessage
jean_debord

avatar

Nombre de messages : 817
Age : 63
Localisation : Limoges
Date d'inscription : 21/09/2008

MessageSujet: 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
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.unilim.fr/pages_perso/jean.debord/index.htm
Navigateur

avatar

Nombre de messages : 29
Age : 69
Localisation : Les Clayes-sous-bois 78340
Date d'inscription : 02/09/2016

MessageSujet: 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
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
jean_debord

avatar

Nombre de messages : 817
Age : 63
Localisation : Limoges
Date d'inscription : 21/09/2008

MessageSujet: 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 !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.unilim.fr/pages_perso/jean.debord/index.htm
Navigateur

avatar

Nombre de messages : 29
Age : 69
Localisation : Les Clayes-sous-bois 78340
Date d'inscription : 02/09/2016

MessageSujet: 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.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Ouf_ca_passe

avatar

Nombre de messages : 236
Age : 69
Localisation : Villeneuve d'Ascq (59-Dpt du NORD) France
Date d'inscription : 21/12/2015

MessageSujet: 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
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Navigateur

avatar

Nombre de messages : 29
Age : 69
Localisation : Les Clayes-sous-bois 78340
Date d'inscription : 02/09/2016

MessageSujet: 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.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
jean_debord

avatar

Nombre de messages : 817
Age : 63
Localisation : Limoges
Date d'inscription : 21/09/2008

MessageSujet: 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.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.unilim.fr/pages_perso/jean.debord/index.htm
Navigateur

avatar

Nombre de messages : 29
Age : 69
Localisation : Les Clayes-sous-bois 78340
Date d'inscription : 02/09/2016

MessageSujet: 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
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
jean_debord

avatar

Nombre de messages : 817
Age : 63
Localisation : Limoges
Date d'inscription : 21/09/2008

MessageSujet: 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 ?
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.unilim.fr/pages_perso/jean.debord/index.htm
Navigateur

avatar

Nombre de messages : 29
Age : 69
Localisation : Les Clayes-sous-bois 78340
Date d'inscription : 02/09/2016

MessageSujet: 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
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
jean_debord

avatar

Nombre de messages : 817
Age : 63
Localisation : Limoges
Date d'inscription : 21/09/2008

MessageSujet: 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/#PopupWindow

C'est le genre de programme qu'on devrait pouvoir adapter...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.unilim.fr/pages_perso/jean.debord/index.htm
Navigateur

avatar

Nombre de messages : 29
Age : 69
Localisation : Les Clayes-sous-bois 78340
Date d'inscription : 02/09/2016

MessageSujet: 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 ...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: Nouvelle version 0.34   

Revenir en haut Aller en bas
 
Nouvelle version 0.34
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» [résolu]Nouvelle version: fichier .bat
» Roboform, Nouvelle version
» Problème: pourquoi Base C. crée t-il une nouvelle version à chaque chargement de fichier .gpx
» Nouvelle version de Garmin Express (3.6.2 pour Mac)-Resolu
» Basecamp - nouvelle version [Résolu]

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: Grands projets réalisés avec Panoramic :: Compilateur FBPANO-
Sauter vers: