FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» Bataille navale SM
Version instantanée V 0.9.28i19 du 13/06/2018 Emptypar jjn4 Hier à 17:39

» Une calculatrice en une ligne de programme
Version instantanée V 0.9.28i19 du 13/06/2018 Emptypar jean_debord Hier à 8:01

» Gestion d'un système client-serveur.
Version instantanée V 0.9.28i19 du 13/06/2018 Emptypar Pedro Jeu 25 Avr 2024 - 19:31

» Les maths du crocodile
Version instantanée V 0.9.28i19 du 13/06/2018 Emptypar jean_debord Jeu 25 Avr 2024 - 10:37

» Naissance de Crocodile Basic
Version instantanée V 0.9.28i19 du 13/06/2018 Emptypar jean_debord Jeu 25 Avr 2024 - 8:45

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Version instantanée V 0.9.28i19 du 13/06/2018 Emptypar Froggy One Mer 24 Avr 2024 - 18:38

» Dessine-moi une galaxie
Version instantanée V 0.9.28i19 du 13/06/2018 Emptypar jjn4 Lun 22 Avr 2024 - 13:47

» Erreur END_SUB
Version instantanée V 0.9.28i19 du 13/06/2018 Emptypar jjn4 Lun 22 Avr 2024 - 13:43

» Bug sur DIM_LOCAL ?
Version instantanée V 0.9.28i19 du 13/06/2018 Emptypar papydall Dim 21 Avr 2024 - 23:30

» Form
Version instantanée V 0.9.28i19 du 13/06/2018 Emptypar leclode Dim 21 Avr 2024 - 18:09

» trop de fichiers en cours
Version instantanée V 0.9.28i19 du 13/06/2018 Emptypar Marc Dim 21 Avr 2024 - 2:41

» 2D_fill_color(résolu)
Version instantanée V 0.9.28i19 du 13/06/2018 Emptypar leclode Sam 20 Avr 2024 - 8:32

» Consommation gaz électricité
Version instantanée V 0.9.28i19 du 13/06/2018 Emptypar leclode Mer 17 Avr 2024 - 11:07

» on_key_down (résolu)
Version instantanée V 0.9.28i19 du 13/06/2018 Emptypar leclode Mar 16 Avr 2024 - 11:01

» Sous-programme(résolu)
Version instantanée V 0.9.28i19 du 13/06/2018 Emptypar jjn4 Jeu 4 Avr 2024 - 14:42

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Avril 2024
LunMarMerJeuVenSamDim
1234567
891011121314
15161718192021
22232425262728
2930     
CalendrierCalendrier
-39%
Le deal à ne pas rater :
Pack Home Cinéma Magnat Monitor : Ampli DENON AVR-X2800H, Enceinte ...
1190 € 1950 €
Voir le deal

 

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

Aller en bas 
+3
Pedro
Minibug
Jack
7 participants
AuteurMessage
Jack
Admin
Jack


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

Version instantanée V 0.9.28i19 du 13/06/2018 Empty
MessageSujet: Version instantanée V 0.9.28i19 du 13/06/2018   Version instantanée V 0.9.28i19 du 13/06/2018 EmptyMer 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

_________________
Version instantanée V 0.9.28i19 du 13/06/2018 Webdav username : panoramic@jack-panoramic password : panoramic123
Revenir en haut Aller en bas
https://panoramic.1fr1.net
Minibug

Minibug


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

Version instantanée V 0.9.28i19 du 13/06/2018 Empty
MessageSujet: Re: Version instantanée V 0.9.28i19 du 13/06/2018   Version instantanée V 0.9.28i19 du 13/06/2018 EmptyMer 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
http://gpp.panoramic.free.fr
Pedro

Pedro


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

Version instantanée V 0.9.28i19 du 13/06/2018 Empty
MessageSujet: Nouvelle version.   Version instantanée V 0.9.28i19 du 13/06/2018 EmptyMer 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
Marc

Marc


Nombre de messages : 2379
Age : 63
Localisation : TOURS (37)
Date d'inscription : 17/03/2014

Version instantanée V 0.9.28i19 du 13/06/2018 Empty
MessageSujet: Re: Version instantanée V 0.9.28i19 du 13/06/2018   Version instantanée V 0.9.28i19 du 13/06/2018 EmptyMer 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

Version instantanée V 0.9.28i19 du 13/06/2018 110
Revenir en haut Aller en bas
papydall

papydall


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

Version instantanée V 0.9.28i19 du 13/06/2018 Empty
MessageSujet: Re: Version instantanée V 0.9.28i19 du 13/06/2018   Version instantanée V 0.9.28i19 du 13/06/2018 EmptyJeu 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
http://papydall-panoramic.forumarabia.com/
papydall

papydall


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

Version instantanée V 0.9.28i19 du 13/06/2018 Empty
MessageSujet: Re: Version instantanée V 0.9.28i19 du 13/06/2018   Version instantanée V 0.9.28i19 du 13/06/2018 EmptyJeu 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
http://papydall-panoramic.forumarabia.com/
Jean Claude

Jean Claude


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

Version instantanée V 0.9.28i19 du 13/06/2018 Empty
MessageSujet: Re: Version instantanée V 0.9.28i19 du 13/06/2018   Version instantanée V 0.9.28i19 du 13/06/2018 EmptyJeu 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
Jean Claude

Jean Claude


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

Version instantanée V 0.9.28i19 du 13/06/2018 Empty
MessageSujet: Re: Version instantanée V 0.9.28i19 du 13/06/2018   Version instantanée V 0.9.28i19 du 13/06/2018 EmptyJeu 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 => https://panoramic.1fr1.net/t5867p25-projet-de-planetarium-virtuel#71556

A+
Revenir en haut Aller en bas
Jack
Admin
Jack


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

Version instantanée V 0.9.28i19 du 13/06/2018 Empty
MessageSujet: Re: Version instantanée V 0.9.28i19 du 13/06/2018   Version instantanée V 0.9.28i19 du 13/06/2018 EmptyJeu 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é.

_________________
Version instantanée V 0.9.28i19 du 13/06/2018 Webdav username : panoramic@jack-panoramic password : panoramic123
Revenir en haut Aller en bas
https://panoramic.1fr1.net
Jean Claude

Jean Claude


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

Version instantanée V 0.9.28i19 du 13/06/2018 Empty
MessageSujet: Re: Version instantanée V 0.9.28i19 du 13/06/2018   Version instantanée V 0.9.28i19 du 13/06/2018 EmptyJeu 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
silverman

silverman


Nombre de messages : 968
Age : 51
Localisation : Picardie
Date d'inscription : 18/03/2015

Version instantanée V 0.9.28i19 du 13/06/2018 Empty
MessageSujet: Re: Version instantanée V 0.9.28i19 du 13/06/2018   Version instantanée V 0.9.28i19 du 13/06/2018 EmptyJeu 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
Minibug

Minibug


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

Version instantanée V 0.9.28i19 du 13/06/2018 Empty
MessageSujet: Re: Version instantanée V 0.9.28i19 du 13/06/2018   Version instantanée V 0.9.28i19 du 13/06/2018 EmptyJeu 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
http://gpp.panoramic.free.fr
silverman

silverman


Nombre de messages : 968
Age : 51
Localisation : Picardie
Date d'inscription : 18/03/2015

Version instantanée V 0.9.28i19 du 13/06/2018 Empty
MessageSujet: Re: Version instantanée V 0.9.28i19 du 13/06/2018   Version instantanée V 0.9.28i19 du 13/06/2018 EmptyJeu 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 : https://panoramic.1fr1.net/t4219-version-instantanee-du-30-mai-2015-panoramic-v-0-9-26i6
Revenir en haut Aller en bas
Minibug

Minibug


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

Version instantanée V 0.9.28i19 du 13/06/2018 Empty
MessageSujet: Re: Version instantanée V 0.9.28i19 du 13/06/2018   Version instantanée V 0.9.28i19 du 13/06/2018 EmptyJeu 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
http://gpp.panoramic.free.fr
silverman

silverman


Nombre de messages : 968
Age : 51
Localisation : Picardie
Date d'inscription : 18/03/2015

Version instantanée V 0.9.28i19 du 13/06/2018 Empty
MessageSujet: Re: Version instantanée V 0.9.28i19 du 13/06/2018   Version instantanée V 0.9.28i19 du 13/06/2018 EmptyVen 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
Minibug

Minibug


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

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

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





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

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 V 0.9.29i3 du 30/10/2018
» version instantanée V 0.9.28i15 du 20/03/2018
» version instantanée V 0.9.28i16 du 21/03/2018
» Version instantanée V 0.9.28i20 du 13/06/2018
» Version instantanée V 0.9.29i4 du 9/11/2018

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: