| Version instantanée V 0.9.28i19 du 13/06/2018 | |
|
|
Auteur | Message |
---|
Jack Admin
Nombre de messages : 2394 Date d'inscription : 28/05/2007
| Sujet: 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 SYNEDITPour 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 | |
|
| |
Minibug
Nombre de messages : 4570 Age : 58 Localisation : Vienne (86) Date d'inscription : 09/02/2012
| Sujet: 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. | |
|
| |
Pedro
Nombre de messages : 1594 Date d'inscription : 19/01/2014
| Sujet: 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. | |
|
| |
Marc
Nombre de messages : 2466 Age : 63 Localisation : TOURS (37) Date d'inscription : 17/03/2014
| Sujet: 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 | |
|
| |
papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: 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:
Référence inconnue '3D_IMAGE_PASTE' pour la commande 3D_IMAGE_TEXTURE|Objets 3d Référence inconnue 'SYNEDIT.' pour la commande CARET_POSITION()|Objets systeme Référence inconnue 'ERIAL' pour la commande COUNT()|Objets systeme Référence inconnue 'SYNEDIT.' pour la commande COUNT()|Objets systeme Référence inconnue 'CREATED_SHOW' pour la commande CREATE_HIDE|Objets systeme Référence inconnue 'CREATED_HIDE' pour la commande CREATE_SHOW|Objets systeme Référence inconnue 'RADIAN_TO_DEGREE()' pour la commande DEGREE_TO_RADIAN|Mathematiques Référence inconnue 'DEGREE_TO_RADIAN()' pour la commande DEGREES|Mathematiques Référence inconnue 'RADIAN_TO_DEGREE()' pour la commande DEGREES|Mathematiques Référence inconnue 'MAXIMIZSE' pour la commande MINIMIZE|Objets systeme Référence inconnue 'MAXIMIZSE' pour la commande NORMAL|Objets systeme Référence inconnue '3D_TERRAIN' pour la commande O3D_OBJECT_EXISTS()|Objets 3d Référence inconnue '3D_TERRAIN' pour la commande O3D_OBJECT_TYPE()|Objets 3d Référence inconnue 'OFF_MOUSE' pour la commande ON_MOVE|Evenements Référence inconnue 'SERIAL_PORT_EXISTS()' pour la commande ON_RECEIVE|Evenements Référence inconnue 'SERIAL_READ$()' pour la commande ON_RECEIVE|Evenements Référence inconnue 'DEGREE_TO_RADIAN()' pour la commande RADIAN_TO_DEGREE|Mathematiques Référence inconnue 'DEGREE_TO_RADIAN()' pour la commande RADIANS|Mathematiques Référence inconnue 'RADIAN_TO_DEGREE()' pour la commande RADIANS|Mathematiques Référence inconnue 'SERIAL_PORT_EXISTS()' pour la commande SERIAL|Creation objets systeme Référence inconnue 'SERIAL_READ$()' pour la commande SERIAL|Creation objets systeme Référence inconnue 'SERIAL_PORT_EXISTS()' pour la commande SERIAL_BAUDRATE|Entrees-sorties Référence inconnue 'SERIAL_READ$()' pour la commande SERIAL_BAUDRATE|Entrees-sorties Référence inconnue 'SERIAL_PORT_EXISTS()' pour la commande SERIAL_CLOSE|Entrees-sorties Référence inconnue 'SERIAL_READ$()' pour la commande SERIAL_CLOSE|Entrees-sorties Référence inconnue 'SERIAL_PORT_EXISTS()' pour la commande SERIAL_DATABITS|Entrees-sorties Référence inconnue 'SERIAL_READ$()' pour la commande SERIAL_DATABITS|Entrees-sorties Référence inconnue 'SERIAL_PORT_EXISTS()' pour la commande SERIAL_OPEN|Entrees-sorties Référence inconnue 'SERIAL_READ$()' pour la commande SERIAL_OPEN|Entrees-sorties Référence inconnue 'SERIAL_PORT_EXISTS()' pour la commande SERIAL_PARITY|Entrees-sorties Référence inconnue 'SERIAL_READ$()' pour la commande SERIAL_PARITY|Entrees-sorties Référence inconnue 'SERIAL_PORT_EXISTS()' pour la commande SERIAL_PORT|Entrees-sorties Référence inconnue 'SERIAL_READ$()' pour la commande SERIAL_PORT|Entrees-sorties Référence inconnue 'SERIAL_READ$()' pour la commande SERIAL_PORT_EXISTS|Entrees-sorties Référence inconnue 'SERIAL_PORT_EXISTS()' pour la commande SERIAL_READ$|Entrees-sorties Référence inconnue 'SERIAL_PORT_EXISTS()' pour la commande SERIAL_STOPBITS|Entrees-sorties Référence inconnue 'SERIAL_READ$()' pour la commande SERIAL_STOPBITS|Entrees-sorties Référence inconnue 'SERIAL_PORT_EXISTS()' pour la commande SERIAL_WRITE|Entrees-sorties Référence inconnue 'SERIAL_READ$()' pour la commande SERIAL_WRITE|Entrees-sorties Référence inconnue 'SPRITE_CREATED_SHOW' pour la commande SPRITE_CREATE_HIDE|Sprite Référence inconnue 'SPRITE_CREATED_HIDE' pour la commande SPRITE_CREATE_SHOW|Sprite Référence inconnue 'LTRIM()' pour la commande STRING$()|Chaines de caracteres Référence inconnue 'RICH_EDIT' pour la commande TEXT_DELETE|Objets systeme Référence inconnue 'RICH_EDIT' pour la commande TEXT_INSERT|Objets systeme
| |
|
| |
papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: 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 valideEn acquittant le message par Ok et en re-exécutant le programme (parfois plus d’une fois), tout fonctionnera correctement. - Spoiler:
| |
|
| |
Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: 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... 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+ | |
|
| |
Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: Re: Version instantanée V 0.9.28i19 du 13/06/2018 Jeu 14 Juin 2018 - 11:04 | |
| | |
|
| |
Jack Admin
Nombre de messages : 2394 Date d'inscription : 28/05/2007
| Sujet: 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 | |
|
| |
Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: 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+ | |
|
| |
silverman
Nombre de messages : 970 Age : 52 Localisation : Picardie Date d'inscription : 18/03/2015
| Sujet: 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 Je ne peux pas continuer le codage de mon éditeur avec cette version, je repasse à la précédente EDIT: ajout d'un memo dans le tab
Dernière édition par silverman le Jeu 14 Juin 2018 - 18:48, édité 2 fois | |
|
| |
Minibug
Nombre de messages : 4570 Age : 58 Localisation : Vienne (86) Date d'inscription : 09/02/2012
| Sujet: 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 ! | |
|
| |
silverman
Nombre de messages : 970 Age : 52 Localisation : Picardie Date d'inscription : 18/03/2015
| Sujet: Re: Version instantanée V 0.9.28i19 du 13/06/2018 Jeu 14 Juin 2018 - 18:44 | |
| | |
|
| |
Minibug
Nombre de messages : 4570 Age : 58 Localisation : Vienne (86) Date d'inscription : 09/02/2012
| Sujet: 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 ! | |
|
| |
silverman
Nombre de messages : 970 Age : 52 Localisation : Picardie Date d'inscription : 18/03/2015
| Sujet: 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 @Jack les commandes HIDE/SHOW ne fonctionnent plus sur un tab, et : - Code:
-
chart 1 delete 1 provoque une erreur externe, "invalid operator operation" | |
|
| |
Minibug
Nombre de messages : 4570 Age : 58 Localisation : Vienne (86) Date d'inscription : 09/02/2012
| Sujet: 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 ! | |
|
| |
Contenu sponsorisé
| Sujet: Re: Version instantanée V 0.9.28i19 du 13/06/2018 | |
| |
|
| |
| Version instantanée V 0.9.28i19 du 13/06/2018 | |
|