| Version instantanée du 16 mai 2012: PANORAMIC V 0.9.23i6 | |
|
+10Jean Claude ambroise jjn4 Jicehel bignono sergeauze papydall Klaus Minibug Jack 14 participants |
|
Auteur | Message |
---|
Jack Admin
Nombre de messages : 2395 Date d'inscription : 28/05/2007
| Sujet: Version instantanée du 16 mai 2012: PANORAMIC V 0.9.23i6 Mer 16 Mai 2012 - 21:45 | |
| Version instantanée du 16 mai 2012: PANORAMIC V 0.9.23i6Une version instantanée est la version actuelle du développement de PANORAMIC, elle vous permet d'utiliser les toutes dernières améliorations, sans attendre la sortie de la prochaine version. Une version instantanée n'a pas de procédure d'installation (c'est un fichier zip contenant l'EDITEUR). Les nouveaux mots-clés n'ont pas de coloration syntaxique dans l'EDITEUR. Pour obtenir la version instantanée, cliquez sur *** lien retiré *** Voici les apports de cette version, par rapport à la dernière version régulière PANORAMIC V0.9.22 du 5 novembre 2011: 1 - correction de bugs sur des objets 3D: Les commandes 3D_HIDE et 3D_SHOW n'agissaient pas sur les objets 3D 3D_PLANE et 3D_SKYBOX. Les commandes 3D_TRANSPARENT et 3D_MOVE n'agissaient pas sur les objets 3D 3D_PLANE. Les fonctions O3D_X_POSITION(), O3D_Y_POSITION(), O3D_Z_POSITION(), O3D_X_ROTATE(), O3D_Y_ROTATE(), O3D_Z_ROTATE(), O3D_X_SCALE(), O3D_Y_SCALE(), O3D_Z_SCALE() n'agissaient pas sur les objets 3D 3D_PLANE. les numéros des objets 3D 3D_PLANE étaient limités. Les commandes 3D_LOAD_TEXTURE, 3D_LOAD_TEXTURE_TOP, 3D_LOAD_TEXTURE_BACK, 3D_LOAD_TEXTURE_LEFT, 3D_LOAD_TEXTURE_FRONT, 3D_LOAD_TEXTURE_RIGHT, 3D_LOAD_TEXTURE_BOTTOM ne traitaient pas convenablement certains fichier BMP ou JPG. 2 - correction de bugs sur des fonctions: Problème quand N est grand sur OBJECT_EXISTS(N), OBJECT_TYPE(N), O3D_OBJECT_EXISTS(N), O3D_OBJECT_TYPE(N), SPRITE_EXISTS(N). Quand TEXT_WIDTH était dans les paramètres d'une commande, la chaine de caractères était convertie (en interne) en majuscules, ce qui faussait le résulat de la fonction TEXT_WIDTH. 3 - correction d'un bug sur la compatibilité des MENU et SCENE3D: L'existence d'un SCENE3D créait un appel cyclique d'événements et à grande cadence, qui perturbait le traitement des "ON_CLICK" et en particulier le clic sur un SUB_MENU. Cet appel cyclique d'événements était prévu pour gérer les animations futures. 4 - améliorations de commandes existantes: CLIPBOARD_COPY et CLIPBOARD_PASTE s'appliquent aussi aux objets système PICTURE et IMAGE. FONT_SIZE : il n'y a plus la limite de 30 à la taille de la police 5 - nouvelles fonctions: GRID_X_TO_COLUMN(N,X) : retourne le numéro de colonne du GRID numéro N à partir de la coordonnée X. GRID_Y_TO_ROW(N,Y) : retourne le numéro de ligne du GRID numéro N à partir de la coordonnée Y. HANDLE_FORM("titre") : retourne le handle d'une fenêtre (PANORAMIC ou pas) dont on connait le caption Exemple: - Code:
-
execute "notepad.exe" wait 1000 caption 0,handle_form("Sans titre - Bloc-notes") 6 - nouvelles commandes: APPLICATION_TITLE T$ : donne un titre à l'application. Cela permet d'avoir ce titre dans le bandeau de la commande MESSAGE. DRAWING_TARGET_IS devient synonyme de COMMAND_TARGET_IS (cela servira à des commandes futures) FREE Variable : libère la variable Exemple: - Code:
-
dim v(10),t$ free v free t$ dim v(100),t$ 7 - les numéros d'objets système vont de 1 à 9999 8 - correction d'un bug sur les événements: lorsque ceux-ci se déclenchaient avant le END, il arrivait que le programme principal s'arrête. 9 - déclenchement d'une erreur si un LABEL existe plusieurs fois dans le source 10 - correction d'un bug sur 3D_PLANE (8013): test de débordement 11 - gestion des FORMs: MINIMIZE N : iconisation du FORM numéro N MAXIMIZE N : maximalisation du FORM numéro N NORMAL N : retour à la taille qu'avait le FORM numéro N avant une commande MINIMIZE ou MAXIMIZE 12 - gestion du double clic pour les objets SCENE3D, EDIT, MEMO, COMBO, ALPHA, FORM, LIST, PICTURE, OPTION, SPIN, GRID, CONTAINER même syntaxe que pour le clic ON_DOUBLE_CLICK N,LOFF_DOUBLE_CLICK NDOUBLE_CLICKED(N)NUMBER_DOUBLE_CLICK13 - COLOR s'applique aussi aux objets SPIN, GRID, CONTAINER, SCENE2D, CONTAINER_OPTION 14 - PAUSEagit comme WAIT, mais traite ce qui était en file d'attente. WAIT N : attend pendant N millisecondes et fige tout PAUSE N : attend pendant N millisecondes mais traite ce qui est en attente
Dernière édition par Jack le Ven 3 Aoû 2012 - 10:59, édité 4 fois | |
|
| |
Minibug
Nombre de messages : 4570 Age : 58 Localisation : Vienne (86) Date d'inscription : 09/02/2012
| Sujet: Re: Version instantanée du 16 mai 2012: PANORAMIC V 0.9.23i6 Mer 16 Mai 2012 - 22:03 | |
| Merci jack pour toutes ces nouveautés ! | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Version instantanée du 16 mai 2012: PANORAMIC V 0.9.23i6 Mer 16 Mai 2012 - 22:10 | |
| Merci ! Le double-clic apporte un vrai plus, ainsi que la gestion de la minimisation/maximisation d'une form. La commande PAUSE est également précieuse. Et je ne cite que ce qui m'intéresse en ce moment. Je mesure le travail accompli et j'applaudis. Cela augure bien pour la suite ! | |
|
| |
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 du 16 mai 2012: PANORAMIC V 0.9.23i6 Mer 16 Mai 2012 - 22:51 | |
| Jack Merci Thank you Bedankt Vielen Dank Grazie Obrigado Gràcies شكرا
| |
|
| |
sergeauze
Nombre de messages : 391 Age : 72 Localisation : Hautes Alpes France Date d'inscription : 09/01/2010
| Sujet: re:Version instantanée du 16 mai 2012: PANORAMIC V 0.9.23i6 Mer 16 Mai 2012 - 23:03 | |
| salut aux panoramiciens .! Merci à Jack pour cette nouvelle version instantanee Pour memoire: axes_ show n ne semble pas fontionner dans cette version Bonne soiree a tous | |
|
| |
bignono
Nombre de messages : 1127 Age : 67 Localisation : Val de Marne Date d'inscription : 13/11/2011
| Sujet: Re: Version instantanée du 16 mai 2012: PANORAMIC V 0.9.23i6 Mer 16 Mai 2012 - 23:25 | |
| | |
|
| |
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 du 16 mai 2012: PANORAMIC V 0.9.23i6 Mer 16 Mai 2012 - 23:42 | |
| Egalement 'axes_hide' sans numero aussi | |
|
| |
Invité Invité
| Sujet: Re: Version instantanée du 16 mai 2012: PANORAMIC V 0.9.23i6 Jeu 17 Mai 2012 - 0:18 | |
| Merci Jack pour cette version; et bienvenu aux nouveautés. |
|
| |
Jicehel
Nombre de messages : 5947 Age : 52 Localisation : 77500 Date d'inscription : 18/04/2011
| Sujet: Re: Version instantanée du 16 mai 2012: PANORAMIC V 0.9.23i6 Jeu 17 Mai 2012 - 2:29 | |
| | |
|
| |
jjn4
Nombre de messages : 2747 Date d'inscription : 13/09/2009
| Sujet: +++ Jeu 17 Mai 2012 - 14:09 | |
| Super, Jack ! PS: A l'apport n°13, il est noté que COLOR s'applique à PANEL et GRID_DRAW, ça doit être des objets en prévision, parce que je ne les connais pas !? | |
|
| |
Jack Admin
Nombre de messages : 2395 Date d'inscription : 28/05/2007
| Sujet: Re: Version instantanée du 16 mai 2012: PANORAMIC V 0.9.23i6 Jeu 17 Mai 2012 - 21:11 | |
| J'ai corrigé le point 13. Effectivement, PANEL et GRID_DRAW sont des objets sytème en cours d'élaboration.
Le fait que AXES_SHOW et AXES_HIDE n'aient pas besoin d'un numéro d'objet système date de la version V 0.9.11 du 29 septembre 2008. Ces 2 commandes s'appliquent au SCENE3D qui est la cible des commandes 3D. L'erreur est que la documentation n'a pas suivi. | |
|
| |
ambroise
Nombre de messages : 264 Localisation : Haute-Savoie Date d'inscription : 29/04/2012
| Sujet: Re: Version instantanée du 16 mai 2012: PANORAMIC V 0.9.23i6 Jeu 17 Mai 2012 - 21:41 | |
| Merci Jack pour tout... J'ai testé le on_double_click sur un list mais... rien ne se passe. | |
|
| |
Jack Admin
Nombre de messages : 2395 Date d'inscription : 28/05/2007
| Sujet: Re: Version instantanée du 16 mai 2012: PANORAMIC V 0.9.23i6 Jeu 17 Mai 2012 - 22:02 | |
| Tiens, voila un test du double-clic sur un LIST. - Code:
-
label col dim c%
list 1
top 1,60 width 1,300 height 1,200 item_add 1,"double-click on me "+str$(c%)+" times"
on_double_click 1, col
end
col: item_add 1,"double-clicked" c%=C%+1 item_add 1,"double-click on me "+str$(c%)+" times" return N'oublie pas que pour un LIST, on clique ou on double-clique sur une ligne. Il faut donc que le LIST ait au moins une ligne pour le ON_CLICK et le ON_DOUBLE_CLICK. Sinon, il n'y aurait aucun intéret. | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Version instantanée du 16 mai 2012: PANORAMIC V 0.9.23i6 Jeu 17 Mai 2012 - 22:10 | |
| Tiens, c'est bizarre. Je crois pourtant faire le même chose, et ça ne marche pas. D'ailleurs, seul OPTION accepte simple ET double click : Voici mon programme (activer un seul des objets possibles, éventuellement avec sa ligne associée en rettrait): - Code:
-
label click, doubleclick
' SCENE3D 1 : ' simple clic uniquement ' EDIT 1 : ' simple clic uniquement ' MEMO 1 : ' simple clic uniquement ' COMBO 1 : ' double clic uniquement sur l'objet ' item_add 1,"test" : ' simple clic uniquement sur cette ligne ' ALPHA 1 : ' simple clic uniquement ' caption 1,"test" ' FORM 1 : ' simple clic uniquement LIST 1 : ' aucun clic ! item_add 1,"test" ' PICTURE 1 : ' simple clic uniquement ' OPTION 1 : ' simple ET double clic ! ' SPIN 1 : ' simple clic uniquement ' GRID 1 : ' simple clic uniquement sur les cellules modifiables ' double clic uniquement sur les cellules fixes ' CONTAINER 1 : ' simple clic uniquement
on_click 1,click on_double_click 1,doubleclick end
click: message "Simple clic" return
doubleclick: message "Double clic" return
Bizarre, non ? | |
|
| |
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 du 16 mai 2012: PANORAMIC V 0.9.23i6 Jeu 17 Mai 2012 - 23:31 | |
| Salut tout le monde. En effet, c’est bizarre ! Ça tourne pas rond ! | |
|
| |
bignono
Nombre de messages : 1127 Age : 67 Localisation : Val de Marne Date d'inscription : 13/11/2011
| Sujet: Re: Version instantanée du 16 mai 2012: PANORAMIC V 0.9.23i6 Ven 18 Mai 2012 - 0:03 | |
| Bonsoir Klaus, Si tu mets une apostrophe devant la ligne 20 on_click 1,click, le double click fonctionne même très très bien! | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Version instantanée du 16 mai 2012: PANORAMIC V 0.9.23i6 Ven 18 Mai 2012 - 0:11 | |
| Oui, certes - mais on perd le simple clic... Au fond, ça ne change rien par rapport à la version précédente: on a un évènement "clic générique" qui peut être déclenché, soir par un simple clic, soit par un double clic. Mais on ne peut pas utiliser les deux, ce qui était tout de même le but ! | |
|
| |
bignono
Nombre de messages : 1127 Age : 67 Localisation : Val de Marne Date d'inscription : 13/11/2011
| Sujet: Re: Version instantanée du 16 mai 2012: PANORAMIC V 0.9.23i6 Ven 18 Mai 2012 - 0:27 | |
| Oui, mais il ya l'instruction off_click N et Jack a mis aussi l'instruction off_double_click N. Alors que peut-être en faisant une bascule avec ces 2 instructions dans le programme on doit peut-être réussir à avoir les 2? Je ne suis pas sur? | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Version instantanée du 16 mai 2012: PANORAMIC V 0.9.23i6 Ven 18 Mai 2012 - 0:30 | |
| Non. Le but, c'est de pouvoir distinguer un simple clic d'un double clic. Et ce n'est bien sûr pas possible si l'on désactive l'un car on n'aura forcément que l'autre. Et je pense que Jack sera d'accord pour dire que mon petit code met un problème en évidence - soit dans Panoramic, soit dans ma compréhension des choses ce qui est toujours possible. | |
|
| |
bignono
Nombre de messages : 1127 Age : 67 Localisation : Val de Marne Date d'inscription : 13/11/2011
| Sujet: Re: Version instantanée du 16 mai 2012: PANORAMIC V 0.9.23i6 Ven 18 Mai 2012 - 0:52 | |
| Klaus, j'ai un peu modifié ton code et ça a l'air de fonctionner, en tout cas avec list, je n'ai pas testé les autres objets. - Code:
-
label click, doubleclick
' SCENE3D 1 : ' simple clic uniquement ' EDIT 1 : ' simple clic uniquement ' MEMO 1 : ' simple clic uniquement ' COMBO 1 : ' double clic uniquement sur l'objet ' item_add 1,"test" : ' simple clic uniquement sur cette ligne ' ALPHA 1 : ' simple clic uniquement ' caption 1,"test" ' FORM 1 : ' simple clic uniquement LIST 1 : ' aucun clic ! item_add 1,"test" ' PICTURE 1 : ' simple clic uniquement ' OPTION 1 : ' simple ET double clic ! ' SPIN 1 : ' simple clic uniquement ' GRID 1 : ' simple clic uniquement sur les cellules modifiables ' double clic uniquement sur les cellules fixes ' CONTAINER 1 : ' simple clic uniquement
on_double_click 1,doubleclick on_click 1,click:off_click 1 end
click: off_click 1:on_double_click 1,doubleclick message "Simple clic" return
doubleclick: on_click 1,click:off_double_click 1 message "Double clic" return
| |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Version instantanée du 16 mai 2012: PANORAMIC V 0.9.23i6 Ven 18 Mai 2012 - 1:06 | |
| Non, ça ne marche pas. Tu bascules de l'attente d'un simple clic vers un double clic, et vice-versa. Lorsque tu as reçu un double-clic, tu ne peux pas en recevoir un autre - seul un simple clic est reconnu. Et après ce simple clic, un autre simple clic n'est pas reconnu - seul un double-clic fait l'affaire. Tel que tu as modifié le programme, il faut impérativement utiliser le simple clic en alternance avec le double clic, ce qui ne correspond pas du tout à une utilisation normale. | |
|
| |
bignono
Nombre de messages : 1127 Age : 67 Localisation : Val de Marne Date d'inscription : 13/11/2011
| Sujet: Re: Version instantanée du 16 mai 2012: PANORAMIC V 0.9.23i6 Ven 18 Mai 2012 - 1:08 | |
| Je viens de m'appercevoir qu'avec ce code on obtiens le double et le simple une fois sur deux! 2 fois de suite le simple ou le double ce n'est pas possible. Il y a donc bien un problème je me range à ton avis Klaus. On s'est croisé et je viens de lire ta réponse! | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Version instantanée du 16 mai 2012: PANORAMIC V 0.9.23i6 Ven 18 Mai 2012 - 1:21 | |
| Bon, alors il n'y a plus qu'à attendre l'avis de Jack ! | |
|
| |
Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: Re: Version instantanée du 16 mai 2012: PANORAMIC V 0.9.23i6 Ven 18 Mai 2012 - 9:50 | |
| Merci Jack pour ces nouveautés, Concernant le double_click, j'ai découvert une chose intéressante. Grace au double_clic on peut maintenant sélectionner les colonnes ou les lignes fixes d'un GRID, mais on ne peut pas le faire avec le clic_simple. Tel que, cela me convient mais je pose la question de savoir si à l'avenir tu penses faire idem pour le simple_clic. Ce qui dans le cas du programme ci-dessous changerait la programmation. - Code:
-
' routine de sélection de lig ou col dans un GRID dim a$,col,lig,n,x,y,col_sel,lig_sel label init_grid,select_lig_and_col top 0,250:left 0,250 grid 1:top 1,100:left 1,100:width 1,328:height 1,129:gosub init_grid on_double_click 1,select_lig_and_col on_click 1,select_lig_and_col
color 1,220,255,255 font_color 1,0,0,255 END '----------- select_lig_and_col: y=mouse_y_left_down(1):x=mouse_x_left_down(1):lig_sel=GRID_Y_TO_ROW(1,y)-1:col_sel=GRID_X_TO_COLUMN(1,x)-1 caption 0,"Ligne: "+str$(lig_sel)+" | Colonne: "+str$(col_sel) return ' -------- init_grid: lig=1 for n=2 to 5 a$="Elément "+str$(n-1):grid_write 1,lig,n,a$ next n col=1 for n=2 to 5 a$="ligne "+str$(n-1):grid_write 1,n,col,a$ next n return A+ EDIT: en fait c'est le problème soulevé par Klaus. | |
|
| |
Jack Admin
Nombre de messages : 2395 Date d'inscription : 28/05/2007
| Sujet: Re: Version instantanée du 16 mai 2012: PANORAMIC V 0.9.23i6 Ven 18 Mai 2012 - 11:33 | |
| @Klaus: Si dans ton code, on remplace message par un affichage comme caption de FORM0, on se rend compte qu'un double-clic entraine un simple clic. Bref, il y a un bug qui a échappé aux tests que j'avais effectués. - Code:
-
label click, doubleclick
LIST 1 item_add 1,"test" on_click 1,click on_double_click 1,doubleclick end
click: caption 0,"Simple clic" return
doubleclick: caption 0,"Double clic" return Autre chose: il existe aussi dans cette version le mot-clé NUMBER_DOUBLE_CLICK qui a été codé et que j'avais oublié de mentionner.
Dernière édition par Jack le Ven 18 Mai 2012 - 17:58, édité 3 fois | |
|
| |
Contenu sponsorisé
| Sujet: Re: Version instantanée du 16 mai 2012: PANORAMIC V 0.9.23i6 | |
| |
|
| |
| Version instantanée du 16 mai 2012: PANORAMIC V 0.9.23i6 | |
|