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
» Version instantanée V 0.9.29i5 du 17/11/2018
par Minibug Hier à 20:44

» Make_Exe avec la version V 0.9.28
par Minibug Hier à 20:43

» Conversion des bases : binaire, octal, decimal, héxadécimal
par Minibug Hier à 19:58

» Lights Out Game : éteindre les lumières
par papydall Ven 16 Nov 2018 - 23:13

» pour le plaisir j ai refais un programme existant
par papydall Ven 16 Nov 2018 - 23:02

» Liste des logiciels installés
par JL35 Jeu 15 Nov 2018 - 18:03

» PanExpress : l'éditeur Panoramic avec création d'objet
par Minibug Jeu 15 Nov 2018 - 17:36

» Position x et y du curseur de texte dans un SYNEDIT
par Minibug Mer 14 Nov 2018 - 17:32

» Gestionnaire de Projets Panoramic 2 - Développement en cours
par Jicehel Mer 14 Nov 2018 - 9:55

» Version instantanée V 0.9.29i4 du 9/11/2018
par papydall Mar 13 Nov 2018 - 0:07

» Comment utiliser une DLL créée en FB dans FBP
par Navigateur Lun 12 Nov 2018 - 10:20

» Trouvailles pour Memo_rich
par Oscaribout Dim 11 Nov 2018 - 16:05

» Logiciel de soutien scolaire.
par Pedro Alvarez Ven 9 Nov 2018 - 9:29

» Problème avec SaveStringList.
par jean_debord Ven 9 Nov 2018 - 8:56

» Fermeture Form par la croix rouge
par Minibug Mer 7 Nov 2018 - 20:38

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Novembre 2018
LunMarMerJeuVenSamDim
   1234
567891011
12131415161718
19202122232425
2627282930  
CalendrierCalendrier

Partagez | 
 

 Version instantanée V 0.9.28i19 du 13/06/2018

Aller en bas 
AuteurMessage
Jack
Admin
avatar

Nombre de messages : 1951
Date d'inscription : 28/05/2007

MessageSujet: Version instantanée V 0.9.28i19 du 13/06/2018   Mer 13 Juin 2018 - 21:35

La version instantanée V 0.9.28i19 du 13/06/2018 est disponible au téléchargement.

Elle apporte 5 améliorations:
- les variables à 3 dimensions sont utilisables avec READ, INPUT, et les commandes d'écriture dans les fichiers
- l'objet CHART est utilisable,
- l'objet BUTTON_PICTURE a été enrichi,
- il y a un moyen d'échange de contenu entre les objets: CONTENT_COPY
- l'éditeur a les fiches à jour de tous les nouveaux mots-clés, son SYNEDIT aussi, l'objet SYNEDIT aussi.

objet CHART :

L'objet CHART visualise des données en X et Y fournie par ITEM_ADD sous forme de ligne (par défaut) ou de barres verticales, ou de points.
Son contenu s'efface par CLEAR.
Les données sont visualisées par défaut sous forme de lignes reliant les différents points.
Pour afficher les données sous forme différente, utiliser les commandes:
CHART_BAR N : l'objet CHART numéro N affiche les données sous forme de barres
CHART_LINE N : l'objet CHART numéro N affiche les données sous forme de ligne
CHART_POINT N : l'objet CHART numéro N affiche les données sous forme de points

Exemple :

Code:
chart 1
chart_bar 1
item_add 1,"1,1"
item_add 1,"2,2"
item_add 1,"3,3"
item_add 1,"3.5,4"
item_add 1,"4,5"
item_add 1,"4.5,6"
wait 1000
chart_line 1
item_add 1,"1,1"
item_add 1,"2,2"
item_add 1,"3,3"
item_add 1,"3.5,4"
item_add 1,"4,5"
item_add 1,"4.5,6"

objet BUTTON_PICTURE :

Pour le moment, l'objet BUTTON_PICTURE est un bouton qui peut visualiser une image, qu'on charge par FILE_LOAD et un texte qu'on insère par CAPTION.
L'image peut être dimensionnée par HEIGHT et WIDTH, pourvu qu'au préalable la commande BUTTON_PICTURE_TARGET_IS_PICTURE ait été exécutée.

BUTTON_PICTURE_TARGET_IS_PICTURE N : les commandes HEIGHT et WIDTH agissent sur l'image du BUTTON_PICTURE numéro N
BUTTON_PICTURE_TARGET_IS_OBJECT N : les commandes HEIGHT et WIDTH agissent sur l'objet BUTTON_PICTURE numéro N (c'est le cas par défaut).

L'image peut être positionnée par rapport au texte:
PICTURE_BOTTOM N : met l'image en bas (et le caption en haut) dans l'objet BUTTON_PICTURE numéro N
PICTURE_LEFT N : met l'image à gauche (et le caption à droite) dans l'objet BUTTON_PICTURE numéro N
PICTURE_RIGHT N : met l'image à droite (et le caption à gauche) dans l'objet BUTTON_PICTURE numéro N
PICTURE_TOP N : met l'image en haut (et le caption en bas) dans l'objet BUTTON_PICTURE numéro N

Il n'est pas obligatoire de charger une image car on peut dessiner sur l'image d'un BUTTON_PICTURE par les commandes de dessin 2D.
L'apparence du texte peut être modifié par les commandes de la famille FONT.
L'objet BUTTON_PICTURE se manipule comme un BUTTON. Il réagit à ON_CLICK.

commande CONTENT_COPY :

Cette commande en est à son début. Elle sert à copier le contenu d'un objet dans un autre objet. Dans les prochaines versions, elle va être étendue et deviendra une commande très puissante de Panoramic. Elle fait économiser du code.
CONTENT_COPY N,M : recopie le contenu de l'objet N (texte ou image) dans l'objet M.

Pour les objets contenant du texte, voila ce qu'il est possible de faire pour le moment:
On peut copier le contenu
- d'un EDIT dans un autre EDIT ou dans un COMBO
- d'un MEMO dans un autre MEMO ou dans un MEMO_RICH
- d'un LIST dans un autre LIST ou dans un HVIEWER
- d'un DLIST dans un autre DLIST ou dans un HVIEWER
- d'un COMBO dans un autre COMBO
- d'un MEMO_RICH dans un autre MEMO_RICH ou dans un MEMO
- d'un SYNEDIT dans un autre SYNEDIT

Pour les objets contenant des images, rien n'est codé pour le moment, mais les objets graphiques dont on pourra à terme copier le contenu sont PICTURE, IMAGE, BUTTON_PICTURE.

Exemple de copie d'un LIST dans un HVIEWER:

Code:
label copy
list 1:hviewer 2:top 2,100
item_add 1,"<html>"
item_add 1,"<head>"
item_add 1,"<title>Untitled Document</title>"
item_add 1,"<meta http-equiv="+chr$(34)+"Content-Type"+chr$(34)+" content="+chr$(34)+"text/html; charset=iso-8859-1"+chr$(34)+">"
item_add 1,"</head>"
item_add 1,"<body bgcolor="+chr$(34)+"#CCFFFF"+chr$(34)+">"
item_add 1,"<p align="+chr$(34)+"center"+chr$(34)+"><b><font color="+chr$(34)+"#990000"+chr$(34)+" size="+chr$(34)+"6"+chr$(34)+">PANORAMIC</font></b></p>"
item_add 1,"<hr>"
item_add 1,"<p align="+chr$(34)+"center"+chr$(34)+"><b><font size="+chr$(34)+"5"+chr$(34)+">"
item_add 1,"</body>"
item_add 1,"</html>"
button 3:width 3,80:top 3,220:caption 3,"content_copy"
on_click 3,copy
end
copy:
content_copy 1,2
return

_________________
username : panoramic@jack-panoramic password : panoramic123
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://panoramic.1fr1.net
Minibug

avatar

Nombre de messages : 3201
Age : 52
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

MessageSujet: Re: Version instantanée V 0.9.28i19 du 13/06/2018   Mer 13 Juin 2018 - 21:41

Merci pour cette nouvelle version Jack !

Je vais de ce pas la télécharger. Laughing
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://gpp.panoramic.free.fr
Pedro Alvarez

avatar

Nombre de messages : 1224
Date d'inscription : 19/01/2014

MessageSujet: Nouvelle version.   Mer 13 Juin 2018 - 22:08

Merci Jack pour cette nouvelle version.

Cependant, j'obtiens un message d'erreur avec cette version (Erreur externe):


Code:
if distance<600 then 2d_line x1%,y1%,x2%,y2%

Les variables indiquées sont toutes déclarées.

Merci de la suite.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Marc

avatar

Nombre de messages : 979
Age : 57
Localisation : TOURS
Date d'inscription : 17/03/2014

MessageSujet: Re: Version instantanée V 0.9.28i19 du 13/06/2018   Mer 13 Juin 2018 - 22:48

Bonsoir à tous !

Merci Jack pour cette nouvelle version.

Comme Pedro, je rencontre un problème avec ce petit programme :

Code:
PICTURE 1
2D_TARGET_IS 1
2D_LINE 1,1,10,10
END

Revenir en haut Aller en bas
Voir le profil de l'utilisateur
papydall

avatar

Nombre de messages : 6048
Age : 68
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

MessageSujet: Re: Version instantanée V 0.9.28i19 du 13/06/2018   Jeu 14 Juin 2018 - 1:12

@Jack

1 ) Erreur sur PICTURE avec 2D_LINE
2D_line donne une erreur sur PICTURE, par contre sur FORM c’est OK

Exécuter le code suivant avec la ligne 1 en REM
Code:

picture 10 : full_space 10 : 2d_target_is 10
2d_circle 200,200,100
2d_line 100,100,150,200

@Tous
2 ) J’ai généré l’aide panoramic en HTML .
Vous trouvez sur mon Webdav Aide_Pano_28i19_HTML.rar qui, une fois dézipé  donne un dossier Aide_Pano_HTML que vous placez où bon vous semble.
Ce dossier contient, entre autres, index.htm qu’il suffit de cliquer dessus pour le faire exécuter : vous aurez une excellente présentation de l’aide.

@Jack
J’ai relevé  certaines références inconnues dans l’aide.
Voir le fichier error.log dans le dossier Aide_Pano_28i19_HTML.rar ci-haut mentionné.
En voici une copie. Il s'agit parfois de faute de frappe comme par exemple MAXIMIZSE ( un S en trop )  ou SYNEDIT. ( un point en trop )
3D_TERRAIN commande inexistante, peut-être qu'elle a été prévue, mais pas encore implémentée ?

Spoiler:
 
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://papydall-panoramic.forumarabia.com/
papydall

avatar

Nombre de messages : 6048
Age : 68
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

MessageSujet: Re: Version instantanée V 0.9.28i19 du 13/06/2018   Jeu 14 Juin 2018 - 4:44

Il arrive parfois que le système affiche une erreur handle de la fenêtre non valide
En acquittant le message par Ok et en re-exécutant le programme (parfois plus d’une fois), tout fonctionnera correctement.

Spoiler:
 
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://papydall-panoramic.forumarabia.com/
Jean Claude

avatar

Nombre de messages : 5732
Age : 64
Localisation : 83 Var
Date d'inscription : 07/05/2009

MessageSujet: Re: Version instantanée V 0.9.28i19 du 13/06/2018   Jeu 14 Juin 2018 - 7:43

Merci Jack pour cette nouvelle version "instantanée".

Le manuel de référence vaut le coup d'être revisité, il y a des découvertes à faire... Very Happy

CONTENT_COPY N,M : j'ai chargé l'exemple et je dois dire que cette commande va être d'une grande utilité.

Encore merci.
A+
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Jean Claude

avatar

Nombre de messages : 5732
Age : 64
Localisation : 83 Var
Date d'inscription : 07/05/2009

MessageSujet: Re: Version instantanée V 0.9.28i19 du 13/06/2018   Jeu 14 Juin 2018 - 11:04

@Jack,

J'ai constaté un problème avec cette nouvelle version en voulant tester Planétarium de Pedro.

voir ici => http://panoramic.1fr1.net/t5867p25-projet-de-planetarium-virtuel#71556

A+
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Jack
Admin
avatar

Nombre de messages : 1951
Date d'inscription : 28/05/2007

MessageSujet: Re: Version instantanée V 0.9.28i19 du 13/06/2018   Jeu 14 Juin 2018 - 11:30

Effectivement, cette version possède un bug dans la commande 2D_LINE.

Lorsque j'ai codé les dessins 2D pour l'objet BUTTON_PICTURE, j'ai modifié toutes les commandes 2D pour aller plus vite dans les tests, et j'ai oublié de retirer un "forçage" dans 2D_LINE.

Le résultat, est que 2D_LINE ne fonctionne plus que dans FORM0 et pour l'objet BUTTON_PICTURE s'il porte le numéro 1.

Désolé.

_________________
username : panoramic@jack-panoramic password : panoramic123
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://panoramic.1fr1.net
Jean Claude

avatar

Nombre de messages : 5732
Age : 64
Localisation : 83 Var
Date d'inscription : 07/05/2009

MessageSujet: Re: Version instantanée V 0.9.28i19 du 13/06/2018   Jeu 14 Juin 2018 - 11:40

Merci pour la réponse Jack,
Il y a effectivement l'utilisation de 2D_LINE dans le code de Pedro.

A+
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
silverman

avatar

Nombre de messages : 720
Age : 46
Localisation : Picardie
Date d'inscription : 18/03/2015

MessageSujet: Re: Version instantanée V 0.9.28i19 du 13/06/2018   Jeu 14 Juin 2018 - 18:01

Il y a un pb avec les tab le cette nouvelle version:
Code:
CONTAINER_TAB 1 : ' crée un support (container)
full_space 1

TAB 2 : ' crée une page (onglet)
PARENT 2,1 : ' on attache cette page au support
CAPTION 2,"Onglet 1" : ' titre pour la première page
memo 10
parent 10,2 : full_space 10

pause 1000
hide 2
ça ne marche plus Shocked

Je ne peux pas continuer le codage de mon éditeur avec cette version, je repasse à la précédente bounce

EDIT: ajout d'un memo dans le tab


Dernière édition par silverman le Jeu 14 Juin 2018 - 18:48, édité 2 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Minibug

avatar

Nombre de messages : 3201
Age : 52
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

MessageSujet: Re: Version instantanée V 0.9.28i19 du 13/06/2018   Jeu 14 Juin 2018 - 18:35

Heu... C'est bizarre, chez moi tout fonctionne !

J'ai tapé le code suivant et tout est OK :

Code:

CONTAINER_TAB 1 : ' crée un support (container)
full_space 1

TAB 2 : ' crée une page (onglet)
PARENT 2,1 : ' on attache cette page au support
CAPTION 2,"Onglet 1" : ' titre pour la première page

TAB 3 : ' crée une page (onglet)
PARENT 3,1 : ' on attache cette page au support
CAPTION 3,"Onglet 2" : ' titre pour la 2 page

END

Par contre retire le HIDE 2 en fin de code car ce n'est pas la bonne méthode pour cacher un TAB ! drunken
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://gpp.panoramic.free.fr
silverman

avatar

Nombre de messages : 720
Age : 46
Localisation : Picardie
Date d'inscription : 18/03/2015

MessageSujet: Re: Version instantanée V 0.9.28i19 du 13/06/2018   Jeu 14 Juin 2018 - 18:44

J'ai toujours fait de cette manière pour cacher le contenu d'un tab, et cet extrait de code fonctionne depuis la mise en place des tab. Comment caches tu le contenu d'un tab toi? Question Question Question

Jack explique les commandes de tab ici : http://panoramic.1fr1.net/t4219-version-instantanee-du-30-mai-2015-panoramic-v-0-9-26i6
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Minibug

avatar

Nombre de messages : 3201
Age : 52
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

MessageSujet: Re: Version instantanée V 0.9.28i19 du 13/06/2018   Jeu 14 Juin 2018 - 19:32

Et bien je crois qu'il faut le dissocier du parent mais je ne sais plus vraiment...
Et pour savoir quel TAB est sélectionné il faut utiliser ON_SHOW.

Une chose est sûr c'est que même dans le version 0.9.28i18 LE HIDE ne cache pas un TAB ! Wink
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://gpp.panoramic.free.fr
silverman

avatar

Nombre de messages : 720
Age : 46
Localisation : Picardie
Date d'inscription : 18/03/2015

MessageSujet: Re: Version instantanée V 0.9.28i19 du 13/06/2018   Ven 15 Juin 2018 - 19:01

@minibub
Jack a écrit:
Attention aux subtilités suivantes :
Les commandes HIDE et SHOW appliquées sur un TAB cachent ou visualisent les objets appartenant à la page.

Silverman a écrit:
... cacher le contenu d'un tab, ...
Ce que je cache, ce n'est pas le tab Wink

@Jack
les commandes HIDE/SHOW ne fonctionnent plus sur un tab, et :
Code:
chart 1
delete 1
provoque une erreur externe, "invalid operator operation"
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Minibug

avatar

Nombre de messages : 3201
Age : 52
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

MessageSujet: Re: Version instantanée V 0.9.28i19 du 13/06/2018   Ven 15 Juin 2018 - 19:14

Hummm désolé pour le quiproquo !
Effectivement tu as raison ! Embarassed
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://gpp.panoramic.free.fr
Contenu sponsorisé




MessageSujet: Re: Version instantanée V 0.9.28i19 du 13/06/2018   

Revenir en haut Aller en bas
 
Version instantanée V 0.9.28i19 du 13/06/2018
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» version instantanée du 22 mai 2010: redimensionner SPRITE
» PANORAMIC_IDE: version instantanée du 25 septembre 2010
» Version instantanée 26 septembre 2014 : PANORAMIC V 0.9.26i2
» Version instantanée du 7 janvier 2015 : PANORAMIC V 0.9.26i5
» PANORAMIC_IDE: version instantanée du 20 septembre 2010

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Ce qui est en cours ...-
Sauter vers: