Salut Abdel,
Début de citation
1. Correction du bug de l'ouverture des fenêtres HTA dans 6pad++, grâce
à subprocess.Popen et le paramètre startupinfo.
Désormais, les fenêtres de création d'une nouvelle classe,d'une
nouvelle fonction et de recherche avancée s'ouvrent bien, mais du
travail reste à faire pour les rendre plu réactives.
Fin de citation
En fait, c'est par la fonction fpopen que j'avais commencé à implémenter
l'ouverture des fenêtres HTA, jusqu'à ce que je me rende compteque les
performances étaient trop mauvaise.
D'où le choix alternatif de la fonction os.system pour exécuterces
fichiers, qui est plus rapide, mais a l'inconvénient d'ouvrir une
console avant.
Cela dit, je pense que le masquage de cette console aurait égalementété
possible, même si je n'ai pas cherché.
Début de citation
C'est pour celà que pour les dialogues, je pense qu'il serait préférable
d'utiliser ceux implémentés par Quentin, car étant internes à 6pad++,
ils ne posent pas ce problème.
Fin de citation
D'après ce qu'il m'a semblé, au moins pour ce qui est du nouveau control
arborescence, Quentin crée un fichier à l'extension pyd qui est
considéré comme une dll pour le langage python.
Et jusqu'ici, mes recherches sur le net m'ont amené à croire que ces
fichiers sont d'abord réalisés à partir du langage c++ et un outils dont
le nom ne me vient plus immédiatement en tête.
Il n'est pas non plus impossible que ce type de fichier se fasse aussi
avec le py2exe.
Au dela, j'en sais pas plus.
De mon côté,j'ai perfectionné:
* la reconnaissance des limites des blocs (notamment class et def) qui
je pense prend maintenant en compte tous les cas de figure. Et je pense
te la proposer pour les sélection et suppression de class et def;
* le retrait des balises de fin de bloc;
* l'ajout des balises de fin de bloc qui qui se font désormais sans plus
aucun risque;;
* la lecture du niveau d'indentation seulement si changement, qui
devrait être activé ou désactivé grace à un simple menu à cocher Ã
mettre dans le menu accessibilité.
J'ai également travaillé sur:
* deux nouvelles fonctions de déplacement pour aller et revenir entre
deux lignes d'un même niveau d'indentation. Elles sont devenues
indispensables pour moi pour aller et venir entre de grands groupes de
lignes de code;
* des options de sauvegardes et restauration de version d'un fichier qui
pourrait permettre sans avoir à déplacer des fichiers de passer d'une
version à l'autre.
* la refonte du collage de texte qui, devrait donner moins de soucis
lorsqu'on colle un texte.
Amicalement,
Yannick Daniel Youalé
La programmation est une religion. Aimez-la ou quittez-la.
www.visuweb.net
ca
Le 19/05/2016 à 11:24, Abdel a écrit :
Salut cher ami Yannick,
Tout d'abord, un grand merci à toi d'avoir relancé le débat sur les
fenêtres
HTA et 6pad++.
Voici un lien de téléchargement Dropbox de la dernière mise à jour du
forPython que j'avais envoyée dernièrement et qui apparemment n'est
pas arrivée.
https://dl.dropboxusercontent.com/u/8085041/forPython.zip
Elle propose les améliorations suivantes :
1. Correction du bug de l'ouverture des fenêtres HTA dans 6pad++,
grâce à subprocess.Popen et le paramètre startupinfo.
Désormais, les fenêtres de création d'une nouvelle classe, d'une
nouvelle fonction et de recherche avancée s'ouvrent bien, mais du
travail reste à faire pour les rendre plu réactives.
Le paramètre startupinfo permet d'empêcher l'ouverture de laconsole
avant l'affichage de la boîte de dialogue implémentée en HTA.
Un problème sérieux persiste cependant:
Ces fenêtres implémentées en HTA étant externes à 6pad++, elles ne
sont pas modales.
C'est à dire que si dans un script du forPython, on fait appel Ã
l'ouverture d'une fenêtre HTA dans une instruction donnée, les
instructions qui suivent seront quand même exécutées, ce qui constitue
un réel problème.
L'idéal serait d'essayer de provoquer une attente de la réponse de
l'utilisateur faîtes dans la fenêtre HTA, avant de continuer, ce qui
ne sera pas très simple à mettre en place.
C'est pour celà que pour les dialogues, je pense qu'il serait
préférable d'utiliser ceux implémentés par Quentin, car étant internes
à 6pad++, ils ne posent pas ce problème.
2. Un sous menu d'aide pour l'extension forPython dans le menu d'aide
de 6pad++ a été ajouté, comportant 3 sous-menus.
Aide pour les utilisateurs, historique des changements et cahier des
charges.
3. Dans le dossier forPython, un sous-dossier doc a été ajouté, pour
permettre aux contributeurs désireux de nous aider dans la rédaction
du manuel d'utilisation, de l'historique des changements ou du cahier
des charges, de pouvoir apporter leurs contributions au format
markdown.
Pour ceux qui ne connaissent pas le langage Markdown, ne vous
inquiétez pas, un fichier "Pour-les-contributeurs.txt" est présent
dans le dossier doc, pour vous montrer comment enrichir cette
documentation.
Voilà , merci à toi...
Bien amicalement,
Abdel.
-----Message d'origine----- From: Yannick Youalé
Sent: Tuesday, May 17, 2016 10:39 AM
To: progliste@ml.free.fr
Subject: [progliste] 6pad++- problème d'ouverture des fichiers HTA
Salut à tous et particulièrement à Abdel,
Au regard des problèmes rencontrés par Abdel à l'ouverture des fichiers
HTA par l'extension forPython dans le 6pad++, j'ai fais une recherche
sur le net et ai trouvé le conseil suivant sensé résoudrele problème:
Essaye de définir .hta dans Programmes par défaut comme devants'ouvrir
par internet explorer.
Dis-moi si ça marche Abdel !
Yannick Daniel Youalé
La programmation est une religion. Aimez-la ou quittez-la.
www.visuweb.net
Progliste :
Pour se d�sinscrire de la liste :
mailto:progliste-requ...@ml.free.fr?subject=unsubscribe
Pour voir les archives de la liste :
http://www.mail-archive.com/progliste@ml.free.fr/
Je vous rappelle que les pi�ces jointe sont activ�s leurtaille est
limit� �
2 MO
Pour acc�der aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en
priv�, je
vous r�pondrez en priv�.
Progliste :
Pour se d�sinscrire de la liste :
mailto:progliste-requ...@ml.free.fr?subject=unsubscribe
Pour voir les archives de la liste :
http://www.mail-archive.com/progliste@ml.free.fr/
Je vous rappelle que les pi�ces jointe sont activ�s leurtaille est
limit� � 2 MO
Pour acc�der aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en
priv�, je vous r�pondrez en priv�.
Progliste :
Pour se d�sinscrire de la liste :
mailto:progliste-requ...@ml.free.fr?subject=unsubscribe
Pour voir les archives de la liste :
http://www.mail-archive.com/progliste@ml.free.fr/
Je vous rappelle que les pi�ces jointe sont activ�s leur taille est
limit� � 2 MO
Pour acc�der aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en priv�,
je vous r�pondrez en priv�.