| Version instantanée 26 septembre 2014 : PANORAMIC V 0.9.26i2 | |
|
+5papydall Yannick Pedro Klaus Jack 9 participants |
|
Auteur | Message |
---|
Jack Admin
Nombre de messages : 2394 Date d'inscription : 28/05/2007
| Sujet: Version instantanée 26 septembre 2014 : PANORAMIC V 0.9.26i2 Ven 26 Sep 2014 - 14:30 | |
| Version instantanée du 26 septembre 2014 : PANORAMIC V 0.9.26i2Une 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. Cette version instantanée est disponible sur mon Webdav dans le répertoire : PANORAMIC_VERSION_DE_TRAVAIL Voici les améliorations de cette version, par rapport à la dernière version régulière PANORAMIC V0.9.25 du 19 avril 2014: 1 - traitement de l'événement ACTIVATEL'événement ACTIVATE se déclenche quand un FORM prend le focus. ON_ACTIVATE N,Lexécute le programme à partir du label L quand l'objet système numéro N prend le focus N doit être le numéro d'un objet FORM OFF_ACTIVATE Nignore le traitement d'événement "activate" quand l'objet système numéro N (FORM) est activé Exemple : cliquez alternativement sur l'un des 2 FORMs. - Code:
-
label active0,active1
dim k0%,k1%
k0%=0 k1%=0
height 0,200:width 0,300 alpha 10:top 10,20:left 10,20:caption 10, "Cliquez sur ce FORM"
form 1:left 1,310:height 1,200:width 1,300 alpha 11:parent 11,1:top 11,20:left 11,20
on_activate 0,active0 on_activate 1,active1 end
active0: k0%=k0%+1 caption 0, "nombre d'activations: "+str$(k0%) caption 10, "" caption 11, "Cliquez sur ce FORM" return
active1: k1%=k1%+1 caption 1, "nombre d'activations: "+str$(k1%) caption 10, "Cliquez sur ce FORM" caption 11, "" return
2 - traitement de l'événement SHOWL'événement SHOW se déclenche quand un FORM devient visible. ON_SHOW N,Lexécute le programme à partir du label L quand l'objet système numéro N devient visible N doit être le numéro d'un objet FORM OFF_SHOW Nignore le traitement d'événement "show" quand l'objet système numéro N (FORM) devient visible Exemple : - Code:
-
label show,click
dim k%
k%=0
button 1:width 1,200:top 1,20:left 1,20:caption 1, "Cliquez pour rendre le FORM invisible"
on_show 0, show on_click 1, click end
show: k%=k%+1 caption 0, "nombre de SHOWs: "+str$(k%) return
click: hide 0 wait 1000 show 0 return
3 - dans l'évaluation d'une expression de la gauche vers la droite, la division s'effectue avant la multiplication quand ces 2 opérations ont même priorité
Exemple : - Code:
-
dim kk%
kk%=2
print "les 2 lignes suivantes doivent être identiques :" print ((6.2832/7)*kk%) print (6.2832/7*kk%)
print "la ligne suivante doit être 30" print 30/5*5
4 - envoi d'un mailMAIL_SEND adresse$,titre$,corps$Exemple : - Code:
-
mail_send "amigo@hotmail.fr","titre","corps du mail" _________________ username : panoramic@jack-panoramic password : panoramic123
Dernière édition par Jack le Ven 26 Sep 2014 - 19:19, édité 2 fois | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Version instantanée 26 septembre 2014 : PANORAMIC V 0.9.26i2 Ven 26 Sep 2014 - 14:38 | |
| Ca, c'est génial, Jack. Mais, j'ai regardé sur ton WebDav, et les dossiers "Panoramic_Version_De-Travail", avec ou sans éditeur, sont vides...
EDIT La version "sans éditeur" vient d'apparaître - je l'ai téléchargé !
EDIT Maintenant, tout est disponible ! J'ai téléchargé - merci beaucoup ! | |
|
| |
Pedro
Nombre de messages : 1594 Date d'inscription : 19/01/2014
| Sujet: Version du 26 sept. Ven 26 Sep 2014 - 16:08 | |
| Bonjour.
@Jack
Lorsque l'on veut afficher une nouvelle fenêtre à l'intérieur de la form 0, cette fenêtre ne s'affiche pas.
Ou plutôt un carré blanc s'affiche en haut à gauche de la form 0 !!
Alors que tout fonctionnait bien dans la version précédente.
Merci de voir. | |
|
| |
Jack Admin
Nombre de messages : 2394 Date d'inscription : 28/05/2007
| Sujet: Re: Version instantanée 26 septembre 2014 : PANORAMIC V 0.9.26i2 Ven 26 Sep 2014 - 16:31 | |
| Je viens de repasser tous les tests avec la nouvelle version, je n'ai aucun problème à la création d'un autre FORM. Essaye ces codes qui s'exécutent normalement chez moi : - Code:
-
form 1 - Code:
-
form 1:height 1,200:width 1,300 - Code:
-
form 1:left 1,400:height 1,200:width 1,300 As-tu un exemple simple (de quelques lignes) de ton problème ? _________________ username : panoramic@jack-panoramic password : panoramic123 | |
|
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Ven 26 Sep 2014 - 16:37 | |
| | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Version instantanée 26 septembre 2014 : PANORAMIC V 0.9.26i2 Ven 26 Sep 2014 - 17:32 | |
| Jack, il y a un problème. Si j'exécute Synedit_Editor.bas avec Panoramic_Editor V0.9.25i9, ça marche bien. Si je prends exactement le même source avec Panoarmic_Editor V9.9.26, il y a un plantage bizarre, dans les conditions suivantes: 1. dans le menu "Fichiers", on choisit la fonction "Nouveau" ==> une fenêtre vide s'ouvre. Ok. 2. dans le menu "Fichiers", on choisit à nouveau la fonction "Nouveau" ==> une autre fenêtre vide s'ouvre. Ok. 3. on clique dans la première fenêtre ==> message d'erreur suivant: Dans le cours du programme, il n'y a aucun moyen de revenir à cet endroit. La ligne 38 se situe tout au début du code d'initialisation, loin devant l'unique commande END du programme, et aucun label n'est positionné devant cet endroit. Il est clair que Panoramic a perdu quelque part la notion de la ligne à exécuter. Cela se passe dans l'évènement ON_CHANGE sur l'objet - Code:
-
edit 95 : hide 95 : on_change 95,syneditalert Il est évident que j'ai vérifié si un de ces labels est doublé - ce n'est pas le cas. Le programme tente de réexécuter cette ligne ! | |
|
| |
Jack Admin
Nombre de messages : 2394 Date d'inscription : 28/05/2007
| Sujet: Re: Version instantanée 26 septembre 2014 : PANORAMIC V 0.9.26i2 Ven 26 Sep 2014 - 18:14 | |
| A la relecture du code, je viens de me rendre compte qu'il y avait une erreur à la création d'un FORM. J'ai mis une nouvelle version dans PANORAMIC_VERSION_DE_TRAVAIL / VERSION_SANS_EDITEUR
Peux-tu l'essayer ? Je n'ai aucun moyen actuellement de tester cette version. _________________ username : panoramic@jack-panoramic password : panoramic123 | |
|
| |
Pedro
Nombre de messages : 1594 Date d'inscription : 19/01/2014
| Sujet: Nouvelle version. Ven 26 Sep 2014 - 18:24 | |
| @Jack Bonjour. A l'exécution de ce code, il apparaît que la sub est exécutée 2 fois ! Il me semble que border_small provoque un réaffichage !! Merci de voir. - Code:
-
dim a$, att%, b%, c$, hauteur_ecran%, i%, true%, false%, form_180_creee%, largeur_ecran%, nl%, res%, temporaire$, yy% c$=string$(255,"m") true%=1 largeur_ecran%=1440 hauteur_ecran%=900
message_couleur(0,0,c$) end
sub message_couleur(param1%,param2%,txt$) ' oui: res%=1 ' non: res%=0 att%=0 temporaire$=txt$ b%=b%+1 message str$(b%) if label("pos_clic")=0 then label pos_clic if label("pos_clac")=0 then label pos_clac
if form_180_creee%=false% form 180 memo 821 else show 180 clear 821 end_if
top 180,-500 border_small 180 on_close 180,pos_clac
width 180,text_width(txt$,180)+40
nl%=1 for i% = 1 to len(txt$) if mid$(txt$,i%,1)=chr$(13) then nl%=nl%+1 next i% height 180,nl%*text_height(txt$,180)+125
parent 821,180 full_space 821
if nl%=1 item_add 821,txt$ else while true%=1 yy%=instr(txt$,chr$(13)) if yy%=0 if len(txt$)>0 then item_add 821,txt$ exit_while end_if
item_add 821,left$(txt$,yy%-1) txt$=right_pos$(txt$,yy%+1) end_while end_if
a$="" for i% = 1 to count(821) if len(item_read$(821,i%))>len(a$) then a$=item_read$(821,i%) next i% width 180,text_width(a$,180)+50 if width(180)<400 then width 180,400 if height(180)<200 then height 180,200
left 180,largeur_ecran%/2-width(180)/2 top 180,hauteur_ecran%/2-height(180)/2
form_180_creee%=true%
' Cacher les boutons de réduction, agrandissement et fermeture. hnd%=handle(180) res%=dll_call2("SetMinimizeMaximize",hnd%,0) res%=dll_call2("SetCloseBox",hnd%,0)
bar_none 821
res%=0 while att%=0 pause 200 end_while exit_sub
pos_clic: res%=1
pos_clac: att%=1 hide 180 return
end_sub
Dernière édition par Pedro Alvarez le Ven 26 Sep 2014 - 18:31, édité 1 fois | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Version instantanée 26 septembre 2014 : PANORAMIC V 0.9.26i2 Ven 26 Sep 2014 - 18:28 | |
| Là, ça marche impeccablement, Jack ! | |
|
| |
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 26 septembre 2014 : PANORAMIC V 0.9.26i2 Ven 26 Sep 2014 - 19:16 | |
| Salut Pedro Alvarez A la lecture de ton code, je relève trois erreurs : 1/ Ligne 20 : - Code:
-
if form_180_creee%=false% Juste en dessous, tu dois mettre - Code:
-
form_180_creee% = true% Et non pas en ligne 69 2/ tu n’a pas défini la variable hnd% par DIM Donc, ajoute en ligne 1 DIM hnd% Et modifie la ligne 21, comme ceci - Code:
-
form 180 : hnd%=handle(180) 3/ Tu appelles (en ligne 73 et 74) une DLL que tu n’as déclaré nulle part Donc déclare au debut - Code:
-
DLL_ON … Je pense qu’après ces modifications, ton code fonctionnera ! | |
|
| |
Jack Admin
Nombre de messages : 2394 Date d'inscription : 28/05/2007
| Sujet: Re: Version instantanée 26 septembre 2014 : PANORAMIC V 0.9.26i2 Ven 26 Sep 2014 - 19:20 | |
| Et voila. La version PANORAMIC V 0.9.26i1 n'aura vécu que quelques heures. PANORAMIC V 0.9.26i2 la remplace. Je regarde NUMBER_ACTIVATE et NUMBER_SHOW, mais ça sera dans quelques jours... Patience ... _________________ username : panoramic@jack-panoramic password : panoramic123 | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Version instantanée 26 septembre 2014 : PANORAMIC V 0.9.26i2 Ven 26 Sep 2014 - 19:30 | |
| Pas de problème, Jack. Merci pour ta réactivité.
En ce qui concerne les variables NUMBER_ACTIVATE et NUMBER_SHOW, il n'y a pas d'urgence. Pour le moment, je peux le faire par ce ON_ACTIVATE simulé que j'ai créé. Mais il est vrai qu'avec potentiellement jusqu'à 100 fenêtres ouvertes, il faudra bien à Synedit_Editor un moyen d'identifier l'origine de l'évènement... | |
|
| |
Pedro
Nombre de messages : 1594 Date d'inscription : 19/01/2014
| Sujet: Nouvelle version. Ven 26 Sep 2014 - 20:12 | |
| Bonsoir.
@Papydall.
Le problème ne venait pas de l'oubli de la déclaration de la DLL.
Mais bon, il semble que ce soit résolu avec la dernière version V 0.9.26i2.
OUF ! | |
|
| |
Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: Re: Version instantanée 26 septembre 2014 : PANORAMIC V 0.9.26i2 Ven 26 Sep 2014 - 20:54 | |
| Merci à Jack pour cette version qui va permettre à Klaus d'améliorer Synedit_Editor. Si ce n'est pas un partenariat officiel, c'est un grand coup de main.... Et je dis bravo, car Synedit_Editor remplacera Panoramic_Editor pour un grand nombre d'entre nous. C'est une première, de la part de Jack, de "passation de tâche" pour l'éditeur. Cette "collaboration" est de bonne augure pour Panoramic..... sans oubier - Jack a écrit:
- 3 - dans l'évaluation d'une expression de la gauche vers la droite, la division s'effectue avant la multiplication quand ces 2 opérations ont même priorité
Et - Citation :
- MAIL_SEND adresse$,titre$,corps$
ces 2 choses ont été demandées, et la réponse est venue. A+ | |
|
| |
Jicehel
Nombre de messages : 5947 Age : 52 Localisation : 77500 Date d'inscription : 18/04/2011
| Sujet: Re: Version instantanée 26 septembre 2014 : PANORAMIC V 0.9.26i2 Ven 26 Sep 2014 - 21:09 | |
| Merci Jack et bravo pour ta réactivité. Vive les jours de congés. | |
|
| |
Pedro
Nombre de messages : 1594 Date d'inscription : 19/01/2014
| Sujet: Nouvelle version. Sam 27 Sep 2014 - 9:55 | |
| Bonjour à tous.
@JACK
Je pense que la nouvelle fonction 'mail_send' ne fonctionne pas correctement.
Elle me demande si je veux utiliser Chrome ou autre, et donc le mail ne parvient pas à son destinataire.
Bonne journée. | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Version instantanée 26 septembre 2014 : PANORAMIC V 0.9.26i2 Sam 27 Sep 2014 - 10:03 | |
| Je fais ceci: - Code:
-
mail_send "mon_mail@xxx.fr","essai","corps du message" end
et mon client mail (c'est Outlook) s'ouvre, avec les champs destinataire, titre et message remplis correctement. Il suffit de cliquer sur "Envoyer". | |
|
| |
Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: Re: Version instantanée 26 septembre 2014 : PANORAMIC V 0.9.26i2 Sam 27 Sep 2014 - 11:31 | |
| Je pense que Pedro n'a pas tout à fait tord, Pour moi, il manque une instruction du genre: MAIL_DEF,S (ou DIR_MAIL) pour définir la messagerie. - Code:
-
MAIL_DEF,"wlmail.exe" MAIL_SEND,"mon_mail@xxx.fr","essai","corps du message" end
Dans l'exemple "wlmail.exe" est l'éxécutable de Windows Live Mail Ou bien: Ajouter un paramètre à MAIL_SEND: MAIL_SEND messagerie$,adresse$,titre$,corps$A+ | |
|
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Sam 27 Sep 2014 - 12:08 | |
| Chez moi, la commande ouvre la boite d' envoi d' un nouveau message de "Windows Live Mail" et tout est correct mais je pensais que le mail serait posté directement sans passer par "Windows Live Mail". | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Version instantanée 26 septembre 2014 : PANORAMIC V 0.9.26i2 Sam 27 Sep 2014 - 12:14 | |
| Pour ça, Ygeronimi, il faudrait utiliser les fonctions "mail" de KGF.dll... | |
|
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Sam 27 Sep 2014 - 12:50 | |
| Oui, mais... ( c' est le chieur qui parle ) Tant qu' à avoir une commande en Panoramic autant qu' elle remplace une fonction de kgf. Si, il faut toujours passer par kgf, la commande n' a pas d' utilité. | |
|
| |
Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: Re: Version instantanée 26 septembre 2014 : PANORAMIC V 0.9.26i2 Sam 27 Sep 2014 - 13:00 | |
| Hé les garçons, vous êtes gentils, mais çà ne résout pas le problème. Chez moi c'est le navigateur par défaut qui s'ouvre (Chrome), pas la messagerie. A+ | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Version instantanée 26 septembre 2014 : PANORAMIC V 0.9.26i2 Sam 27 Sep 2014 - 13:05 | |
| Est-ce que tu as configuré une messagerie par défaut, dans ton Windows ? Car, c'est bien la messagerie par défaut qui est lancée ! | |
|
| |
Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: Re: Version instantanée 26 septembre 2014 : PANORAMIC V 0.9.26i2 Sam 27 Sep 2014 - 17:02 | |
| Merci Klaus, Comme je n'utilise qu'une messagerie, je pensais qu'elle était, automatiquement, par défaut. Hé Bé NON Maintenant çà fonctionne... La question reste posée, pour ceux qui ont plusieurs messageries. Il serait bien qu'il puissent faire un choix pour utiliser SEND_MAIL. Mais, bon, c'est pas le plus urgent... A+
Dernière édition par Jean Claude le Dim 28 Sep 2014 - 9:05, édité 1 fois | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Version instantanée 26 septembre 2014 : PANORAMIC V 0.9.26i2 Sam 27 Sep 2014 - 17:15 | |
| Content que ça marche pour toi. Mais il est vrai que le choix du client de messagerie serait utile. | |
|
| |
Contenu sponsorisé
| Sujet: Re: Version instantanée 26 septembre 2014 : PANORAMIC V 0.9.26i2 | |
| |
|
| |
| Version instantanée 26 septembre 2014 : PANORAMIC V 0.9.26i2 | |
|