[progliste] Re: Python et fichier ini

2015-02-23 Par sujet paulber007

Bonjour à tous,
Mais Yannick, il n'y a pas de problème pour que tu communiques tes 
recherches  sur la liste, le message était en réponse à Jean-François.
Par contre, ce que j'ai dit n'est pas une recherche, mais mon 
utilisation de configObj.


Amitiés.

Paul.

Le 22/02/2015 10:38, yannick a écrit :
 salut Paul, je ne sais pas si configobj est inclus nativement,il ne 
me semble pas,mais bon, c'était juste pour envoyer des petites 
recherches que j'avais fait il y a bien longtemps .


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é.




[progliste] Re: Python et fichier ini

2015-02-21 Par sujet paulber007

Bonjour Jean-François et à vous tous,
Comme je suis tombé dans le même problème mais avec ConfigObj et non pas 
configParser, je me suis souvenu que tu l'avais  posé.
Je l'ai résolu pour ConfigObj en surclassant la class ConfigObj et en 
modifiant la méthode _writ_linecomme ci-après.
ConfigObj est aussi facile à utiliser que ConfigParser, et peut être 
plus complet.

Un lien pour t'aider:
http://www.voidspace.org.uk/python/configobj.html#introduction
Bonne Journée.
Amitiés.
class ConfigObjEx (ConfigObj):


def _write_line(self, indent_string, entry, this_entry, comment):

Write an individual line, for the write method
# NOTE: the calls to self._quote here handles non-StringType 
values.

if not self.unrepr:
val = self._decode_element(self._quote(this_entry))
else:
val = repr(this_entry)
return '%s%s%s%s%s' % (indent_string,
self._decode_element(self._quote(entry, multiline=False)),
self._a_to_u('='),
val,
self._decode_element(comment))



Paul.

Le 30/09/2014 17:48, Jean-François Colas a écrit :

Hello la ML,

J'essaie de jouer avec le module ConfigParser, qui permet de manipuler
des fichiers ini dans Python. Le fait est que les méthodes semblent très
simples à utiliser. Mais ce qui m'ennuie, en particulier, c'est que,
dans un fichier ini créé par ce module, les lignes sont de la forme:
option = valeur
(avec un espace de chaque côté du signe égale).

Si quelqu'un s'est déjà amusé avec ça, y aurait-il un moyen pour qu'il
n'insère pas d'espace de chaque côté des signes égale?

Merci,
J.-F.
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é.





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é.




[progliste] Re: Python et fichier ini

2015-02-21 Par sujet paulber007

Mais il me semble que ConfigObj fait partie du package de python 2.7.
Mais je me trompe peutêtre !!
Ce qui est bien avec ConfigObj, c'est que l'on gère un dictionnaire.
Par exemple:
On initialise le dictionnaire:
conf= ConfigObj(fileName)
en suite pour retrouver une entré:
entry = config[sectionName][entryName]
et pour l'écrire:
config[sectionName][entryName] = entry

Enfin on enregistre:
config.write()
Rien de plus simple.

Amitiés.

Paul.

Le 21/02/2015 12:09, paulber007 a écrit :

Bonjour Jean-François et à vous tous,
Comme je suis tombé dans le même problème mais avec ConfigObj et non pas
configParser, je me suis souvenu que tu l'avais  posé.
Je l'ai résolu pour ConfigObj en surclassant la class ConfigObj et en
modifiant la méthode _writ_linecomme ci-après.
ConfigObj est aussi facile à utiliser que ConfigParser, et peut être
plus complet.
Un lien pour t'aider:
http://www.voidspace.org.uk/python/configobj.html#introduction
Bonne Journée.
Amitiés.
class ConfigObjEx (ConfigObj):


  def _write_line(self, indent_string, entry, this_entry, comment):

  Write an individual line, for the write method
  # NOTE: the calls to self._quote here handles non-StringType
values.
  if not self.unrepr:
  val = self._decode_element(self._quote(this_entry))
  else:
  val = repr(this_entry)
  return '%s%s%s%s%s' % (indent_string,
  self._decode_element(self._quote(entry, multiline=False)),
  self._a_to_u('='),
  val,
  self._decode_element(comment))



Paul.

Le 30/09/2014 17:48, Jean-François Colas a écrit :

Hello la ML,

J'essaie de jouer avec le module ConfigParser, qui permet de manipuler
des fichiers ini dans Python. Le fait est que les méthodes semblent très
simples à utiliser. Mais ce qui m'ennuie, en particulier, c'est que,
dans un fichier ini créé par ce module, les lignes sont de la forme:
option = valeur
(avec un espace de chaque côté du signe égale).

Si quelqu'un s'est déjà amusé avec ça, y aurait-il un moyen pour qu'il
n'insère pas d'espace de chaque côté des signes égale?

Merci,
J.-F.
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é.




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é.







[progliste] Re: Word- module pour trouver un texte de couleur différente

2015-01-22 Par sujet paulber007

Bonjour et très bonne année à tous,
Félicitation Yannick  pour cette belle nouvelle.
Tu feras, sans discuter, un gros bisous  de notre part à la maman qui 
t'as fais un aussi beau cadeau!!!.
Nous espérons que tu auras toujours autant de temps pour nous concocter 
ces petits bout de code, car ce petit être va en demander beaucoup au début.


Bonne journée.
Amitiés.
Paul.Le 22/01/2015 15:14, Yannick Youalé a écrit :

Salut à tous !
J'avais posé le problème sur cette liste il y a quelques jours.
Et il m'avait été indiqué l'outil des suivis de modifications pour 
traquer les changements à un document word.
Quoi que la fonctionnalité de recherche du texte de couleur différente 
m'a semblé malgré tout avoir une certaine utilité, même si ce n'était 
pas seulement pour repérer d'éventuelles modifications qu'un précédent 
rédacteur aurait placé dans le document word.
Et c'est ainsi qu'ayant un peu de temps libre... parce que bénéficiant 
en ce moment d'un congé de paternité, je me suis mis au développement 
d'un module permettant de le faire.

Je vous colle le code du module plus bas.
Il est constitué au total de quatre fonctions  procédures.
Les deux première (TotoNextDifferentColor et GotoPriorDifferentColor) 
sont les procédures principales, qui  ont pour rôle de déplacer le 
curseur à la prochaine ou à la précédente portion de texte de couleur 
différente, et elles utilisent la synthèse vocale active pour faire 
lire le texte de la portion en question.
Un peu comme une recherche précédente et suivante, mais uniquement 
pour la couleur du texte.
Ce sont ces deux procédures qui doivent être déclenchées par des menus 
ou des raccourcis clavier selon votre préférence.

Voici le code du module:
Début du code VBA
' module 1
Option Explicit
Public Sub GotoNextDifferentColor()
' amène le curseur  à la prochaine couleur différente
Dim d As Document
Dim s As String
Dim c As Range
Dim l As Long
Dim l2 As Long
Dim lPos As Long
Dim lCount As Long
Dim lColor As Long
Dim lLastColor As Long
Dim flag As Boolean
' référence au document courant
Set d = ActiveDocument
' on identifit la position courante du curseur dans le texte
lPos = Selection.Range.Characters(1).Start
' on identifit la couleur du texte à cet emplacement
lLastColor = d.Characters(lPos + 1).Font.Color
' on trouve le nombre de caractères total dans le document
lCount = d.Characters.Count
' parcours  caractère après caractère
' de la position courante+1 jusqu'à la fin
On Error Resume Next
For l = (lPos + 1) To lCount
Set c = d.Characters(l)
' on recueille la valeur de la couleur du caractère actuelle
lColor = c.Font.Color
' on la compare  avec la dernière enregistrée
If lColor  lLastColor Then
' on recueille tout le texte mis à cette couleur
s = vbNullString
For l2 = l To lCount
If lColor = d.Characters(l2).Font.Color Then
s = s  d.Characters(l2).Text
Else
Exit For
End If
Next ' caractère suivant en vue de retrouver le texte en couleur
' positionnement du curseur à l'endroit où la couleur différente commence
GotoPosition l
' lecture par la synthèse vocale
SayText s
' on marque qu'une occurence a été trouvée
flag = True
' on sort de la boucle principale
Exit For
End If ' fin si changement de couleur
Next ' caractère suivant
' cas où aucune occurence n'a été trouvée
If flag = False Then
' lecture d'un message par la synthèse vocale
SayText Aucune couleur différente suivante trouvée
End If
' libération
Set d = Nothing
End Sub
Public Sub GotoPriorDifferentColor()
' amène le curseur  à la précédente couleur différente
Dim d As Document
Dim s As String
Dim c As Range
Dim l As Long
Dim l2 As Long
Dim lPos As Long
Dim lCount As Long
Dim lColor As Long
Dim lLastColor As Long
Dim flag As Boolean
' référence au document courant
Set d = ActiveDocument
' on identifit la position courante du curseur dans le texte
lPos = Selection.Range.Characters(1).Start
' on identifit la couleur du texte à cet emplacement
lLastColor = d.Characters(lPos + 1).Font.Color
' on trouve le nombre de caractères total dans le document
lCount = d.Characters.Count
' parcours  caractère après caractère
' de la position courante+1 jusqu'au début
On Error Resume Next
For l = (lPos - 1) To 0 Step -1
Set c = d.Characters(l)
' on recueille la valeur de la couleur du caractère actuelle
lColor = c.Font.Color
' on la compare  avec la dernière enregistrée
If lColor  lLastColor Then
' on recueille tout le texte mis à cette couleur
s = vbNullString
For l2 = l To 0 Step -1
If lColor = d.Characters(l2).Font.Color Then
s = d.Characters(l2).Text  s
Else
Exit For
End If
Next ' caractère suivant en vue de retrouver le texte en couleur
' positionnement du curseur à l'endroit où la couleur différente commence
GotoPosition l2
' lecture par la synthèse vocale
SayText s
' on marque qu'une occurence a été trouvée
flag = True
' on sort de la boucle principale
Exit For
End If ' fin si changement de couleur
Next ' caractère suivant
' cas où aucune occurence n'a été trouvée
If flag = False Then
' lecture d'un message par la 

[progliste] Re: une ligne à comprendre

2014-12-13 Par sujet paulber007

Bonjour Jean-claude et à vous tous,

os.path.exist = test si le fichier ou dossier existe
getProgramDataFolder =  le chemin du répertoire application data
 os.sep = le séparateur (barre oblique inversé)
v = probablement le numéro de version de jaws (10.0)
l = probablement la langue de Jaws (fra)
Amitiés.

Paul.

Le 13/12/2014 10:29, Armingaud Jean-Claude a écrit :

Salut tous,

c'est du wxpython, Je ne suis pas sûr de comprendre complètement cette
ligne ! serait-il possible de me détailler ça ou de m'indiquer un site
traitant de ce sujet ? la voici :

if os.path.exists(%s%sFreedom Scientific%sJAWS%s%s%sSETTINGS %
(getProgramDataFolder, os.sep, os.sep, os.sep, v, os.sep)) and not
os.path.exists(%s%sFreedom Scientific%sJAWS%s%s%sSETTINGS%s%s %
(getProgramDataFolder, os.sep, os.sep, os.sep, v, os.sep, os.sep, l)):

merci d'avance,
J.-C.
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é.







[progliste] Re: vba word

2014-10-09 Par sujet paulber007

Bonjour Yannick et à vous tous,
Merci Yannick de t'intéresser à mon cas.
Excellente idée d'utiliser le VBE.
J'ai trouvé la valeur pour wdGoToProofReadingError (15).
Elle ne marche pas mieux  que wdGoToSpellingError et wdGoToGrammaticalError.
Pour wdGoToRevision, c'est ici où je l'ai trouvé:
http://msdn.microsoft.com/en-us/office/aa172261(v=office.12).aspx
Pour wdGoToHyperlink, je l'ai peut-être inventer en relation à la 
collection hyperlinks. On l'oublie donc.

Amitiés.
Paul.

Le 08/10/2014 20:32, Yannick Youalé a écrit :

Salut Paul !

J'ai essayé par des MsgBox de me faire afficher les valeurs du premier
groupe de constantes que tu as donné, et  rien ne m'a été affiché, pour ne
pas dire des chaînes vides.

Cela jusqu'à ce que je mette l'instruction option explicit au début de mon
module afin de rendre obligatoire les déclarations de variables, et là, le
compilateur me signale simplement que ces constantes ne sont pas connues.

Pour ma part je suis avec office 2007.

Es-tu sûr que ces constantes conviennent à la version d'office que tu
utilises ?

Yannick Daniel Youalé
La programmation est une religion. Aimez-la, ou quittez-la.
Mon site: www.visuweb.net
- Original Message -
From: paulber007 paulber...@wanadoo.fr
To: progliste-courrier progliste@ml.free.fr
Sent: Wednesday, October 08, 2014 5:08 PM
Subject: [progliste] vba word



Bonjour à tous,
Je fais appel aux spécialistes du VBA pour word.
J'ai deux problèmes :
je cherche à utiliser la méthode goTo pour déplacer le curseur d'élément
en élément.comme suit:
selection.GoTo(wdGoToItem, wdGoToDirection :
où :
wdGoToItem  est le type délément: wdGoToHeading, wdGoToTable,...
- problème 1:
il me manque les valeurs numériques des constantes :
wdGoToProofreading
wdGoToRevision
wdGoToHyperlink
wdGoToFrame

- problème 2: la commande ne marche pas avec les types:
wdGoToBookmark, wdGoToSpellingError, wdGoToGrammaticalError.
Le curseur ne bouge pas.
Cela marche pour les autres types.
Quelqu'un d'entre vous peut-il m'aider?
Merci.

Amitiés.
Paul


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é.





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é.




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é.




[progliste] Re: vba word

2014-10-09 Par sujet paulber007

Merci Yannick, c'est très clair.
Effectivement, mon but est de se déplacer de faute en faute 
d'orthographe ou de grammaire,mais aussi de titre en titre , ...
Je pense que le raccourci alt+f7  ne fait que lancer le correcteur 
grammatical et orthographique et que je ne verrai pas grand chose dans 
la macro.

Mais je vais quand même le tenter.
Merci.
Bonne soirée.
Amitiés.
Paul.

Le 09/10/2014 17:13, Yannick Youalé a écrit :

Resalut Paul !

Particulièrement, parmi les constantes que tu as évoqué, je devine qu'avec
la constante GotoGrammaticalError, tu cherches à positionner le curseur sur
la prochaine erreur grammaticale.

Hé bien pour ce faire j'utilise le raccourci alt+F7.

Et par rapport à trouver comment le faire en VBA, j'aurais personnellement
utiliser l'enregistreur de macro pour que  se code me soit donné sans trop
d'effort.

Plus précisément, tu vas dans  le ruban développeur ou le menu outil, tu
recherches macro sous menu.

tu déroule le sous-menu, et tu devrais trouver l'item enregistrer une
macro.

Une boîte de dialogue s'ouvre pour te demander:
* le nom que tu veux donner à cette macro,
* l'emplacement de la macro (je te conseille le document en cours);
* etc...


Dès que tu auras validé sur le bouton OK, tu reviendras dans le document
principal et toutes les actions que tu effectuera au clavier seront alors
inscrit en VBA dans une macro que tu pourra consulter dès que tu auras
stoppé l'enregistrement de cette macro.

Je te suggère donc de faire la combinaison alt+f7 pour réaliser l'action
pour aller à la prochaine faute dans le document principal. bien entendu,
s'il y a réellement une faute, c'est encore mieux.

Puis, maintenant, il faut stopper l'enregistrement de la macro.

Le cheminement est quasiment le même.

ruban développeur ou menu outils, macros sous menu, et l'item arrêter
l'enregistrement de la macro.

Et ensuite, pour pouvoir consulter le code VBA et voir comment word écrit
les instructions pour effectuer les actions réaliser précédemment, tu ouvres
le visual basic editor avec alt+f11.

Tu faits afficher l'arborescence du projet avec ctrl+r.

Et dans cet arborescence tu recherche l'élément lié au document courant
nomme soit module1, soit NewMacro1, ou quelque chose comme ça.

Puis click droit, afficher le code, et tu y trouvera une fonction ou
procédure qui porte le nom que tu auras précédemment donné à ta macro.

Avec ce procédé, on peut savoir quasiment comment se code toutes les actions
de microsoft word, pour peu qu'on puisse réaliser ces actions au clavier.

Pour finir, dans ce cheminement, je ne me suis limité qu'à l'exécution d'une
seule action. Mais saches, si ce n'est déja le cas, qu'on peut réaliser
autant d'actions au clavier qu'on le souhaite et ensuite voir comment c'est
codé.

PS: tout ce que je viens d'écrire, je me doute que tu le sais déja, mais
c'est toujours bon à écrire pour les quelques uns qui ne connaîtraient pas
encore le procédé.


Amicalement !

Yannick Daniel Youalé
La programmation est une religion. Aimez-la, ou quittez-la.
Mon site: www.visuweb.net- Original Message -
From: paulber007 paulber...@wanadoo.fr
To: progliste@ml.free.fr
Sent: Thursday, October 09, 2014 10:01 AM
Subject: [progliste] Re: vba word



Bonjour Yannick et à vous tous,
Merci Yannick de t'intéresser à mon cas.
Excellente idée d'utiliser le VBE.
J'ai trouvé la valeur pour wdGoToProofReadingError (15).
Elle ne marche pas mieux  que wdGoToSpellingError et
wdGoToGrammaticalError.
Pour wdGoToRevision, c'est ici où je l'ai trouvé:
http://msdn.microsoft.com/en-us/office/aa172261(v=office.12).aspx
Pour wdGoToHyperlink, je l'ai peut-être inventer en relation à la
collection hyperlinks. On l'oublie donc.
Amitiés.
Paul.

Le 08/10/2014 20:32, Yannick Youalé a écrit :

Salut Paul !

J'ai essayé par des MsgBox de me faire afficher les valeurs du premier
groupe de constantes que tu as donné, et  rien ne m'a été affiché, pour
ne
pas dire des chaînes vides.

Cela jusqu'à ce que je mette l'instruction option explicit au début de
mon
module afin de rendre obligatoire les déclarations de variables, et là,
le
compilateur me signale simplement que ces constantes ne sont pas connues.

Pour ma part je suis avec office 2007.

Es-tu sûr que ces constantes conviennent à la version d'office que tu
utilises ?

Yannick Daniel Youalé
La programmation est une religion. Aimez-la, ou quittez-la.
Mon site: www.visuweb.net
- Original Message -
From: paulber007 paulber...@wanadoo.fr
To: progliste-courrier progliste@ml.free.fr
Sent: Wednesday, October 08, 2014 5:08 PM
Subject: [progliste] vba word



Bonjour à tous,
Je fais appel aux spécialistes du VBA pour word.
J'ai deux problèmes :
je cherche à utiliser la méthode goTo pour déplacer le curseur d'élément
en élément.comme suit:
selection.GoTo(wdGoToItem, wdGoToDirection :
où :
wdGoToItem  est le type délément: wdGoToHeading, wdGoToTable,...
- problème 1:
il me manque les valeurs numériques des constantes :
wdGoToProofreading
wdGoToRevision

[progliste] vba word

2014-10-08 Par sujet paulber007

Bonjour à tous,
Je fais appel aux spécialistes du VBA pour word.
J'ai deux problèmes :
je cherche à utiliser la méthode goTo pour déplacer le curseur d'élément 
en élément.comme suit:

selection.GoTo(wdGoToItem, wdGoToDirection :
où :
wdGoToItem  est le type délément: wdGoToHeading, wdGoToTable,...
- problème 1:
il me manque les valeurs numériques des constantes :
wdGoToProofreading
wdGoToRevision
wdGoToHyperlink
wdGoToFrame

- problème 2: la commande ne marche pas avec les types:
wdGoToBookmark, wdGoToSpellingError, wdGoToGrammaticalError.
Le curseur ne bouge pas.
Cela marche pour les autres types.
Quelqu'un d'entre vous peut-il m'aider?
Merci.

Amitiés.
Paul


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é.




[progliste] Re: NVDA et Foobar

2014-04-23 Par sujet paulber007

Bonsoir Jean-François et à vous tous,
Heureux que la chaudière refroidisse.

Pour la discussion ailleurs,   je te cite:
 verrai s'il faut continuer à en discuter avec toi selon tes modalités

Pour les excuses, ne perd surtout pas de temps à en faire.
Amitiés du vieux routier rigide.
Paul.

Le 22/04/2014 12:39, Jean-François Colas a écrit :

Bonjour la ML,

OK, tout s'explique, j'ai dû confondre justement avec la doc que je
viens pourtant de lire à peu près intégralement il y a peu... De ce
fait, Paul, je comprends mieux ton point de vue, on est dans une espèce
de situation où c'est la réponse qui conditionne l'endroit où la
question aurait dû être posée! Il se peut que la conversation continue
ailleurs, du coup. Yannick, te voilà libéré, sauf si le projet te tient
effectivement à coeur.

J.-F.

Le 22/04/2014 12:17, paulber007 a écrit :

Bonjour à tous,
OK Jean-françois, on laisse tombé.
Je pense aussi que tu n'as pas compris le sens de ma réponse qui ne
voulais surtout pas te donné de leçon, mais tout juste te renvoyer sur
une liste où on parle beaucoup plus souvent deNVDA que cette liste et
que cela serve à d'autres.
Effectivement , je navais pas compris que tu t'adressais à Yannick.
Désolé de t'avoir froissé sans le vouloir.
Je n'ai pas de module pour fooBar2000 et ma réponse sur Allo aurait été:
regarde le guide de NVDA.


Amitiés.
Paul.

Le 22/04/2014 01:43, Jean-François Colas a écrit :

Hello Paul,

Alors, puisqu'il faut se justifier face aux vieux routiers qui veulent
en remontrer aux novices...

Si un tel module existe, et si c'est toi qui en es l'auteur, eh bien, je
verrai s'il faut continuer à en discuter avec toi selon tes modalités
plutôt rigides. J'aurais en effet espéré que tu puisses comprendre ma
première phrase telle que je l'avais écrite, bon sang quelle langue
faut-il parler quand on écrit des mails? Que signifie le mot acteur!

Je n'imaginais, comme auteur d'un tel module, peut-être à tort, je
l'admets volontiers, que deux ou trois personnes. Par ordre de
probabilité, Yannick qui a beaucoup parlé de Foobar à une certaine
époque, puis toi. Or, Yannick n'est PAS!, avec 'énrmes majuscules,
sur Allos.

Je souhaitai donc toucher en un mail efficace les auteurs probables,
plutôt que de passer par une procédure certes valides, mais d'un
bureaucratique achevé! Quitte à ce qu'on s'arrange ensuite pour que
j'en fasse un brin d'info sur une liste plus appropriée.

A présent, laisse tomber. Occasion manquée, c'est la vie.


J.-F.

Le 21/04/2014 23:37, paulber007 a écrit :

Bonsoir Jean-François,
Et bien, je pense que tu te trompes.
Je ne pense pas que ce soit la bonne liste pour poser ce genre de
question.
Elle est consacrée uniquement à la programmation  en générale et est
très loin de l'utilisation de NVDA.
Ta question , qui concerne l'utilisation de NVDA, peut intéresser
d'autre personne, surtout sur la liste Allo.

Tu aurais du commencer par la liste Allo,  puis ensuite élargir ta
recherche , peut-être sur la liste scriptNvda, pour atterrir en
désespoir sur cette liste.
Essai la liste Allo et j'y répondrai.
Amitiés.
Paul.

Le 21/04/2014 18:15, Jean-François Colas a écrit :

Hello la ML,

J'écris ici, parce que j'imagine que les acteurs potentiellement
concernés sont tous ici, je crois bien, et pas tous sur Allos...

Ai-je rêvé ou bien ai-je pu vraiment entendre parler d'un module
complémentaire NVDA pour Foobar? Si je n'ai pas rêvé, je serais bien
preneur. Notez bien qu'en fait, je ne vois pas trop ce dont il y
aurait
besoin, à une seule exception personnelle près: Avec Jaws, j'ai un
script qui me permet de connaître le temps restant du morceau en
cours.
Du coup, ça me manque vraiment lorsque j'utilise Foobar avec NVDA.
Mais
peut-être que d'autres ont eu d'autres idées???...

Merci,
J.-F.


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é.




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é.




Progliste :
Pour se désinscrire de la

[progliste] Re: NVDA et Foobar

2014-04-22 Par sujet paulber007

Bonjour à tous,
OK Jean-françois, on laisse tombé.
Je pense aussi que tu n'as pas compris le sens de ma réponse qui ne 
voulais surtout pas te donné de leçon, mais tout juste te renvoyer sur 
une liste où on parle beaucoup plus souvent deNVDA que cette liste et 
que cela serve à d'autres.

Effectivement , je navais pas compris que tu t'adressais à Yannick.
Désolé de t'avoir froissé sans le vouloir.
Je n'ai pas de module pour fooBar2000 et ma réponse sur Allo aurait été:
regarde le guide de NVDA.


Amitiés.
Paul.

Le 22/04/2014 01:43, Jean-François Colas a écrit :

Hello Paul,

Alors, puisqu'il faut se justifier face aux vieux routiers qui veulent
en remontrer aux novices...

Si un tel module existe, et si c'est toi qui en es l'auteur, eh bien, je
verrai s'il faut continuer à en discuter avec toi selon tes modalités
plutôt rigides. J'aurais en effet espéré que tu puisses comprendre ma
première phrase telle que je l'avais écrite, bon sang quelle langue
faut-il parler quand on écrit des mails? Que signifie le mot acteur!

Je n'imaginais, comme auteur d'un tel module, peut-être à tort, je
l'admets volontiers, que deux ou trois personnes. Par ordre de
probabilité, Yannick qui a beaucoup parlé de Foobar à une certaine
époque, puis toi. Or, Yannick n'est PAS!, avec 'énrmes majuscules,
sur Allos.

Je souhaitai donc toucher en un mail efficace les auteurs probables,
plutôt que de passer par une procédure certes valides, mais d'un
bureaucratique achevé! Quitte à ce qu'on s'arrange ensuite pour que
j'en fasse un brin d'info sur une liste plus appropriée.

A présent, laisse tomber. Occasion manquée, c'est la vie.


J.-F.

Le 21/04/2014 23:37, paulber007 a écrit :

Bonsoir Jean-François,
Et bien, je pense que tu te trompes.
Je ne pense pas que ce soit la bonne liste pour poser ce genre de
question.
Elle est consacrée uniquement à la programmation  en générale et est
très loin de l'utilisation de NVDA.
Ta question , qui concerne l'utilisation de NVDA, peut intéresser
d'autre personne, surtout sur la liste Allo.

Tu aurais du commencer par la liste Allo,  puis ensuite élargir ta
recherche , peut-être sur la liste scriptNvda, pour atterrir en
désespoir sur cette liste.
Essai la liste Allo et j'y répondrai.
Amitiés.
Paul.

Le 21/04/2014 18:15, Jean-François Colas a écrit :

Hello la ML,

J'écris ici, parce que j'imagine que les acteurs potentiellement
concernés sont tous ici, je crois bien, et pas tous sur Allos...

Ai-je rêvé ou bien ai-je pu vraiment entendre parler d'un module
complémentaire NVDA pour Foobar? Si je n'ai pas rêvé, je serais bien
preneur. Notez bien qu'en fait, je ne vois pas trop ce dont il y aurait
besoin, à une seule exception personnelle près: Avec Jaws, j'ai un
script qui me permet de connaître le temps restant du morceau en cours.
Du coup, ça me manque vraiment lorsque j'utilise Foobar avec NVDA. Mais
peut-être que d'autres ont eu d'autres idées???...

Merci,
J.-F.


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é.




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é.




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é.




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é

[progliste] Re: NVDA et Foobar

2014-04-22 Par sujet paulber007

Oui, Oui, j'ai eu très peur.
Mais maintenant  je me suis équippé.
Je répond  au message casqué.
Amitiés.
Paul.
le 22/04/2014 12:35, Yannick Youalé a écrit :

Coucou !

Encore une mauvaise blague.

Faut pas le chercher le J-F.

Il pourrait vous briser sa canne blanche sur la tête.

Pardon, pardon ! Je connais la sortie !

Yannick Daniel Youalé
La programmation est une religion. Aimez-la, ou quittez-la.

- Original Message -
From: paulber007 paulber...@wanadoo.fr
To: progliste@ml.free.fr
Sent: Tuesday, April 22, 2014 11:17 AM
Subject: [progliste] Re: NVDA et Foobar



Bonjour à tous,
OK Jean-françois, on laisse tombé.
Je pense aussi que tu n'as pas compris le sens de ma réponse qui ne
voulais surtout pas te donné de leçon, mais tout juste te renvoyer sur une
liste où on parle beaucoup plus souvent deNVDA que cette liste et que cela
serve à d'autres.
Effectivement , je navais pas compris que tu t'adressais à Yannick.
Désolé de t'avoir froissé sans le vouloir.
Je n'ai pas de module pour fooBar2000 et ma réponse sur Allo aurait été:
regarde le guide de NVDA.


Amitiés.
Paul.

Le 22/04/2014 01:43, Jean-François Colas a écrit :

Hello Paul,

Alors, puisqu'il faut se justifier face aux vieux routiers qui veulent
en remontrer aux novices...

Si un tel module existe, et si c'est toi qui en es l'auteur, eh bien, je
verrai s'il faut continuer à en discuter avec toi selon tes modalités
plutôt rigides. J'aurais en effet espéré que tu puisses comprendre ma
première phrase telle que je l'avais écrite, bon sang quelle langue
faut-il parler quand on écrit des mails? Que signifie le mot acteur!

Je n'imaginais, comme auteur d'un tel module, peut-être à tort, je
l'admets volontiers, que deux ou trois personnes. Par ordre de
probabilité, Yannick qui a beaucoup parlé de Foobar à une certaine
époque, puis toi. Or, Yannick n'est PAS!, avec 'énrmes majuscules,
sur Allos.

Je souhaitai donc toucher en un mail efficace les auteurs probables,
plutôt que de passer par une procédure certes valides, mais d'un
bureaucratique achevé! Quitte à ce qu'on s'arrange ensuite pour que
j'en fasse un brin d'info sur une liste plus appropriée.

A présent, laisse tomber. Occasion manquée, c'est la vie.


J.-F.

Le 21/04/2014 23:37, paulber007 a écrit :

Bonsoir Jean-François,
Et bien, je pense que tu te trompes.
Je ne pense pas que ce soit la bonne liste pour poser ce genre de
question.
Elle est consacrée uniquement à la programmation  en générale et est
très loin de l'utilisation de NVDA.
Ta question , qui concerne l'utilisation de NVDA, peut intéresser
d'autre personne, surtout sur la liste Allo.

Tu aurais du commencer par la liste Allo,  puis ensuite élargir ta
recherche , peut-être sur la liste scriptNvda, pour atterrir en
désespoir sur cette liste.
Essai la liste Allo et j'y répondrai.
Amitiés.
Paul.

Le 21/04/2014 18:15, Jean-François Colas a écrit :

Hello la ML,

J'écris ici, parce que j'imagine que les acteurs potentiellement
concernés sont tous ici, je crois bien, et pas tous sur Allos...

Ai-je rêvé ou bien ai-je pu vraiment entendre parler d'un module
complémentaire NVDA pour Foobar? Si je n'ai pas rêvé, je serais bien
preneur. Notez bien qu'en fait, je ne vois pas trop ce dont il y aurait
besoin, à une seule exception personnelle près: Avec Jaws, j'ai un
script qui me permet de connaître le temps restant du morceau en cours.
Du coup, ça me manque vraiment lorsque j'utilise Foobar avec NVDA. Mais
peut-être que d'autres ont eu d'autres idées???...

Merci,
J.-F.


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é.




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é.




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

[progliste] Re: NVDA et Foobar

2014-04-21 Par sujet paulber007

Bonsoir Jean-François,
Et bien, je pense que tu te trompes.
Je ne pense pas que ce soit la bonne liste pour poser ce genre de question.
Elle est consacrée uniquement à la programmation  en générale et est 
très loin de l'utilisation de NVDA.
Ta question , qui concerne l'utilisation de NVDA, peut intéresser 
d'autre personne, surtout sur la liste Allo.


Tu aurais du commencer par la liste Allo,  puis ensuite élargir ta 
recherche , peut-être sur la liste scriptNvda, pour atterrir en 
désespoir sur cette liste.

Essai la liste Allo et j'y répondrai.
Amitiés.
Paul.

Le 21/04/2014 18:15, Jean-François Colas a écrit :

Hello la ML,

J'écris ici, parce que j'imagine que les acteurs potentiellement
concernés sont tous ici, je crois bien, et pas tous sur Allos...

Ai-je rêvé ou bien ai-je pu vraiment entendre parler d'un module
complémentaire NVDA pour Foobar? Si je n'ai pas rêvé, je serais bien
preneur. Notez bien qu'en fait, je ne vois pas trop ce dont il y aurait
besoin, à une seule exception personnelle près: Avec Jaws, j'ai un
script qui me permet de connaître le temps restant du morceau en cours.
Du coup, ça me manque vraiment lorsque j'utilise Foobar avec NVDA. Mais
peut-être que d'autres ont eu d'autres idées???...

Merci,
J.-F.


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é.




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é.




[progliste] Re: le Python n'est pas sage !

2014-03-29 Par sujet paulber007

Bonjour Jean-Claude et à vous tous,
il y a un espace devant le dernier if, ce qui empêche l'appel à la 
foncton main.


Amitiés.
Paul.

Le 28/03/2014 15:14, Jean-Claude Armingaud a écrit :

hello world,

je travaille sur un fichier comportant des cases à cocher mais, voilà,
il ne veut pas s'exécuter.
Une bonne âme daignerait-elle s'y pencher ?
d'avance merci.

import wx

class Example(wx.Frame):

   def __init__(self, *args, **kwargs):
super(Example, self).__init__(*args, **kwargs)

self.InitUI()

   def InitUI(self):

menubar = wx.MenuBar()
fileMenu = wx.Menu()
viewMenu = wx.Menu()

self.shst = viewMenu.Append(wx.ID_ANY, 'Show statubar', 'Show
Statusbar', kind=wx.ITEM_CHECK)
self.shtl = viewMenu.Append(wx.ID_ANY, 'Show toolbar', 'Show
Toolbar', kind=wx.ITEM_CHECK)

viewMenu.Check(self.shst.GetId(), True)
viewMenu.Check(self.shtl.GetId(), True)

self.Bind(wx.EVT_MENU, self.ToggleStatusBar, self.shst)
self.Bind(wx.EVT_MENU, self.ToggleToolBar, self.shtl)

menubar.Append(fileMenu, 'File')
menubar.Append(viewMenu, 'View')
self.SetMenuBar(menubar)

self.toolbar = self.CreateToolBar()
self.toolbar.AddLabelTool(1, '', wx.Bitmap('texit.png'))
self.toolbar.Realize()

self.statusbar = self.CreateStatusBar()
self.statusbar.SetStatusText('Ready')

self.SetSize((350, 250))
self.SetTitle('Check menu item')
self.Centre()
self.Show(True)


   def ToggleStatusBar(self, e):

if self.shst.IsChecked():
 self.statusbar.Show()
else:
 self.statusbar.Hide()

   def ToggleToolBar(self, e):

if self.shtl.IsChecked():
 self.toolbar.Show()
else:
 self.toolbar.Hide()

def main():

   ex = wx.App()
   Example(None)
   ex.MainLoop()


if __name__ == '__main__':
   main()


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é.




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é.




[progliste] Re: Python, ça m'énerve, j'y comprend s rien !

2014-03-20 Par sujet paulber007

Bonjour Michel et à vous tous,
Hou le coup de colère!
C'est vrai  qu'il est plus facile de  casser le thermomètre, plutôt que 
d 'accepter de reconnaitre que l'on a de la fièvre.
Personnellement, je serai incapable de débugger un programme sans 
connaitre le langage.


Mais comme c'est toi, voici quelques éléments de réponse:

Si c'est la première fois  que tu rencontre la variable toto dans ton 
module, la variable est locale à  la méthode (plutôt que fonction ou 
procédure).
Si cette variable est déjà initialisée en début de module,  hors de 
toute class, elle est locale au module.
Et pour la modifier , il faut la déclarer comme global en début de 
méthode par:

global toto
Mais elle peut aussi être déclarer dans un autre module , il faut alors 
aussi la déclarer comme ceci avant son utilisation par:

from moduleX import toto


Une méthode commence par un def  à un certain niveau d'indentation. 
tout le code qui sera en retrait par rapport à ce niveau appartient à la 
méthode.


self  identifie l'instance de la class.
Si toto doit être vu par d'autre  méthode de la class ou d'autre module, 
plutôt que la passer en paramètre dans l'appel de la méthode, on la rend 
accessible en la conservant comme propriété de la class par

 self.toto.

Si tu as besoin d'aide pour débugger, n'hésite pas à en faire part.

Amitiés.
Paul.

Le 20/03/2014 11:01, Michel such a écrit :

Salut les artistes,

Ouais, ce Python c'est vraiment calamiteux.
Bon, une première question qui devrait déjà un peu déblayer le terrain
dans lequel je m'embourbe:
Quelle est la portée d'une variable dans un programme Python.
Je suppose qu'une procedure est un truc qui commence par def et finit au
prochain def.
Dans cet espace, si j'écris:
toto = titi
quelle est la portée de toto, sera-t-il vu des autres procs.
D'autre part quelle serait la différence entre toto et self.toto ?

J'attaque peut-être les choses par le petit bout de la lorgnette, mais
je suis en train d'essayer de debugger un machin et dès queje change le
moindre truc ça plante.



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é.




[progliste] Re: Word: Examiner le texte autour du point d'insertion

2014-02-19 Par sujet paulber007

Bonjour Jean-François et à vous  tous,
Pour insérer avant et après le mot  au  point d'insertion, il y a:
; insert après  la sélection
selection.InsertAfter(texte après la sélection)
; insert avant la sélection
selection.InsertBefore(texte avant la sélection)

Amitiés.
Paul.

Le 18/02/2014 15:47, Jean-François Colas a écrit :

Hello la ML,

Voilà mon pb: je voudrais, par VBA, encadrer un mot par deux chaînes de
caractères. Le point d'insertion se trouvant n'importe où dans ce mot
(au début ou au milieu...). Je me dis qu'il me suffirait de rechercher
vers l'avant et vers l'arrière, un espace ou un paragraphe ou
l'extrémité du
document.
Sauf que je ne parviens pas bien à comprendre comment je peux savoir où
je suis, donc comment explorer l'entourage. Pour savoir où j'en suis,
j'essaie quelque chose comme ça:
n = ActiveDocument.Range(Start:=1, End:=Selection.End).Characters.Count

Mais le résultat semble imprécis, le pointeur ne semble pas être là où
je crois qu'il est, ce farceur. ce qui rend l'affichage de la ligne
suivante pour connaître les deux caractères autour, un peu hasardeux:
MsgBox n ActiveDocument.Characters(n - 1)
ActiveDocument.Characters(n + 1)

Existe-t-il quelque chose de plus précis, ou des conditions
d'utilisation qui m'auraient échappé?

Merci,
J.-F.
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é.




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é.




[progliste] Re: Manipuler la sélection en V BA Word

2014-02-19 Par sujet paulber007

Rebonjour à tous,
avec moveEnd:  on  déplace la fin de la sélection.
avec moveStart: on déplace le début de la sélection.
Si le count est positif , on déplace vers la fin du document ,
si il est négatif, on déplace  vers le début du document.
Amitiés.
Paul.

Le 18/02/2014 16:33, Jean-François Colas a écrit :

Re la ML,

J'ai une autre question.

Si je veux sélectionner du texte, j'ai toujours utilisé quelque chose
comme :

selection.moveRight unit:=wdCharacter, count:=n, extend:=wdExtend

Sauf que, une fois que j'ai fait ça, si j'utilise selection.moveLeft, ça
jouera toujours sur la même extrémité de la sélection, et donc,
désélectionnera d'autant.

Comment devrais-je faire pour jouer sur l'autre extrémité, afin par
exemple d'étendre la sélection un peu plus vers le début?

Merci,
J;-F.
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é.




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é.




[progliste] Re: Obtenir le numéro de li gne

2014-02-03 Par sujet paulber007

Bonjour Yannic  et bonjour à tous,
Merci pour ton aide.
Effectivement , en l'appliquant à la propriété Scope de l'objet Range, 
j'ai réussi à avoir le numéro de ligne.

Mais celui-ci est relative à la page.
Avec WDActiveEndPageNumber, j'obtiens le numéro de page.
Mais j'ai peur que ce soit le numéro de page du dernier caractère de la 
range.

Hors le numéro de ligne est celui du premier caractère.
Embétant si le range est sur deux pages.
Comment faire pour que cela corresponde?
Je pense à la propriété Collapse , mais je ne comprend pas ce que cela 
fait.



Amitiés.
Paul.

Le 03/02/2014 00:09, Yannick Youalé a écrit :

Salut Paul !


Dans word 2003, La constante WDFirstCharacterLineNumber renvoi bien la
valeur 10.

Lorsque j'exécute l'instruction suivante:

MsgBox Selection.Range.Information(wdFirstCharacterLineNumber)

Il m'est bien affiché le numéro de la ligne sur laquelle se trouve le
curseur.

Mon pronostique est que tu ne désignes peut-être pas bien le range dont tu
veut recevoir le numéro de ligne.

Voici pourquoi je te propose cet exemple de code de parcours des paragraphes
d'un document sensé t'aiguillonner:

Début du code VBA

Dim i As Integer
Dim r As Range

For i = 0 To ActiveDocument.Paragraphs.Count
Set r = ActiveDocument.Paragraphs(i).Range
' puis tu faits ce que tu veux de r
Next ' paragraphe suivant

Fin du code VBA

Tu devrais pouvoir le reprendre sans trop de problèmes.

Amicalement !

Yannick Daniel Youalé
La programmation est une religion. Aimez-la, ou quittez-la.
- Original Message -
From: paulber007 paulber...@wanadoo.fr
To: progliste-courrier progliste@ml.free.fr
Sent: Sunday, February 02, 2014 5:00 PM
Subject: [progliste] Obtenir le numéro de ligne



Bonjour  à tous,
Je bute sur unproblème avec MS Word 2003.
Je cherche , à l'aide du word com object dans un script Jaws ou NVDA, à
obtenir le numéro de ligne du premier caractère d'une range.
Il semble qu'avec Range.Information(WDFirstCharacterLineNumber), je
pourrai obtenir cela .
Mais je n'y arrive pas.
J'ai mis  la valeur 10 (0xA) pour WDFirstCharacterLineNumber , mais est-ce
exact?
Merci pour vos idées et suggestions.
Amitiés.

--
Paul.
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é.





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é.




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é.




[progliste] Obtenir le numéro de ligne

2014-02-02 Par sujet paulber007

Bonjour  à tous,
Je bute sur unproblème avec MS Word 2003.
Je cherche , à l'aide du word com object dans un script Jaws ou NVDA, à 
obtenir le numéro de ligne du premier caractère d'une range.
Il semble qu'avec Range.Information(WDFirstCharacterLineNumber), je 
pourrai obtenir cela .

Mais je n'y arrive pas.
J'ai mis  la valeur 10 (0xA) pour WDFirstCharacterLineNumber , mais 
est-ce exact?

Merci pour vos idées et suggestions.
Amitiés.

--
Paul.
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é.




[progliste] Re: Re : Re: exécuter du code pyt hon via le scriptcontrol

2014-01-27 Par sujet paulber007

Bonjour à tous,
c'est bizarre, je le télécharge sans problème avec le lien.
Amitiés.
Paul.
Le 27/01/2014 12:36, Yannick Youalé a écrit :

Salut Paul !

Malheureusement le téléchargement du fichier dont tu m'as envoyé le lien
reste désespérément à 0%.

Je ne sais pas pourquoi.

Yannick Daniel Youalé
La programmation est une religion. Aimez-la, ou quittez-la.

- Original Message -
From: paulber007 paulber...@wanadoo.fr
To: progliste@ml.free.fr
Sent: Sunday, January 26, 2014 3:52 PM
Subject: [progliste] Re: Re : Re: exécuter du code python via le
scriptcontrol



Bonjour à tous,
J'ai bien ce ficher.
Voici le pywin32 que j'ai installé:
https://dl.dropboxusercontent.com/u/97346983/pywin32-214.win32-py2.7.zip

Bon dimanche.
Amitiés.
Paul.

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é.





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é.




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é.




[progliste] Re: Python: Tester un int avec all (ou autre moyen)

2014-01-06 Par sujet paulber007

Bonjour à tous,
Si tu te moques de la position du non chiffre, tu  peux essayer:
try:
int(s)
except:
print erreur, ce n'est pas un nombre)

Amitiés.
Paul.

Le 06/01/2014 13:43, Jean-François Colas a écrit :

Hello la ML,

Je cherche à déterminer si dans une chaîne, se trouve un caractère qui
ne soit pas un chiffre. Je pourrais écrire une vieille fonction des
familles, mais je sens qu'il doit y avoir moyen de faire plus
pythonien, avec la consision habituelle permise par le langage... Mais
je ne vois pas comment. Je pensais que soit all(), soit any(), puisse
être une solution, mais si quelqu'un avait un exemple d'utilisation, ça
m'éclaircirait les idées.

Merci,
J.-F.

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é.




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é.




[progliste] Re: Python: Tester un int avec all (ou autre moyen)

2014-01-06 Par sujet paulber007

peut-être encore plus clair.
s.isdigit()
Amitiés.
Paul.

Le 06/01/2014 16:43, Jean-François Colas a écrit :

Re la ML,

Merci pour les soluces.
Bon, la solution de Paul est la plus lisible, mais avec les pistes de
Yannick, moi qui ai un faible pour les list comprehensions, ça se
termine comme ça:

if not [ c for c in s if '0'= c= '9' ]:
print %s n'est pas un nombre % s

Je sais pas si je comprendrai cette ligne d'ici quelques mois mais bon...

J.-F.


Le 06/01/2014 14:43, paulber007 a écrit :

Bonjour à tous,
Si tu te moques de la position du non chiffre, tu peux essayer:
try:
int(s)
except:
print erreur, ce n'est pas un nombre)

Amitiés.
Paul.

Le 06/01/2014 13:43, Jean-François Colas a écrit :

Hello la ML,

Je cherche à déterminer si dans une chaîne, se trouve un caractère qui
ne soit pas un chiffre. Je pourrais écrire une vieille fonction des
familles, mais je sens qu'il doit y avoir moyen de faire plus
pythonien, avec la consision habituelle permise par le langage... Mais
je ne vois pas comment. Je pensais que soit all(), soit any(), puisse
être une solution, mais si quelqu'un avait un exemple d'utilisation, ça
m'éclaircirait les idées.

Merci,
J.-F.

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é.




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é.



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é.




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é.




[progliste] Re: Visu2Script, j'aime !

2014-01-05 Par sujet paulber007

Bonsoir,
Euh ! Comprend pas.
Tu as raison. Je crois que j'ai claqué mon seul neurone.
J'ai besoin de repos.
Bonne nuit très longue à tous.
Amitiés.
Paul.

Le 05/01/2014 22:05, LavaChri a écrit :

Slt,
Euh, C'est déjà le cas...
Directement par API vers JAWS ou NVDA.

-Message d'origine-
De : progliste-ow...@ml.free.fr [mailto:progliste-ow...@ml.free.fr] De la
part de paulber007
Envoyé : samedi 4 janvier 2014 12:49
À : progliste@ml.free.fr
Objet : [progliste] Re: Visu2Script, j'aime !

Bonjour à tous,
Comme les déplacements sont vocalisables, serait-il possible d'indiquer
aussi les non-déplacements?
C'est à dire : Plus de class, plus de fonctions, plus de branchements .
Amitiés.
Paul.

Le 04/01/2014 08:49, LavaChri a écrit :

Pour les raccourcis, je viens de m'apercevoir que je n'ai pas utilisé
d'alias dans le configname.ini !
Donc il ne sont valable que pour la version installé, donc vérifie, avec
Insert+0, si tu as bien des scripts...
Cela expliquerai la différence de sonorisation de la touche home...

Menfin, le clavier n'est pas extensible à l'infini, et je me souvient
avoirscherché pendant des semaine pourquoi, chez moi, Alt+PageUp ne
fonctionné pas, alors que c'était Skype, que j'avais oublié, qui l'avais
déclaré en global...



-Message d'origine-
De : progliste-ow...@ml.free.fr [mailto:progliste-ow...@ml.free.fr] De la
part de Jean-François Colas
Envoyé : vendredi 3 janvier 2014 21:10
À : progliste@ml.free.fr
Objet : [progliste] Re: Visu2Script, j'aime !

Salut la ML,

1. Ca m'a vraiment l'air très bizarre, cette histoire de raccourcis
clavier, car la même version transportée d'un endroit à l'autre peut se
comporter différemment, en particulier pour la modification de niveau
d'indentation avec Alt+Ctrl+fld-flg. Au boulot, cette commande a un
effet. Le même répertoire portable ramené chez moi, et les touches sont
inopérantes. Pas de raccourcis globaux, scripts Jaws pour Visu2Script
bien présents.

A l'inverse, la touche home intelligente étant activée, au boulot je
n'ai aucun retour sonore, ce qui m'avait laissé penser que cette
fonction serait inutilisable sans braille, or ici, j'entends quelque
chose, soit Origine, soit le contenu de la ligne, et ça, sans braille
ça me va bien. Pour ce dernier cas, cependant, les versions de Jaws
diffèrent, ça peut avoir son importance.

Le problème des raccourcis clavier inopérants ne semble pas provenir
d'une interaction avec Jaws puisque ça ne donne rien non plus avec NVDA.
Y aurait-il la moindre relation avec la manière dont sont câblés les
claviers... En tout cas ça me dépasse.

1. qui devient 2 chez moi: Moi aussi, pour la touche Entrée, je suis
pour la présence d'une option, car perso je choisirai que l'appui sur
Entrée me fasse changer de ligne, le contraire me serait trop

anti-intuitif.


3. Perso, pour menu contextuel vs raccourcis claviers, je serais plutôt
partisan de conserver les déplacements par raccourcis clavier.

Dernier point, pour le repérage du code après la dernière fonction, je
m'étais di (de prime abord également) que toute ligne en position 1
n'étant pas un commentaire ferait l'affaire. J'imagine que ça répondrait
au moins à la grande majorité des cas en Python. Après, la question,
c'est s'il y a de telles lignes entre les fonctions, ou celles qui se
trouvent avant la première fonction/classe (chez moi par exemple les
import). Ca me gêne moins de ne pas avoir un accès direct, mais malgré
tout, si elle sontoubliées dans le plan, c'est po juste pour elles.

J.-F.


Le 02/01/2014 22:14, paulber007 a écrit :

Bonsoir,
1-Mais le but de cette action n'est-il pas d'insérer une ligne pour y

ajouter du texte ? Dans ce cas il me semblait productif de ne pas

avoir à faire un coup de flêche haut !
On peut aussi avoir besoin d'aérer le code.

Donc idée à débatre, conformisme ou évolution ?

Option simplement comme la  touche home intéligente.On prend ou on
ne prend pas.


2-   Apparament, Paul, tu n'as pas la côte avec le PureBasic ! Tu viens
dedécouvrir un vouveau bug,
VisuMan met toi au Python!!! (LOL)

3 -   je me demande si le recours à un menu contextuel ne serait pas
plus judicieux.
Non,non, pas de menu contextuel pour  les  fonctions de déplacement
pour les class et fonctions.
Un appui-touche est on avance ou on recule (stop, pas de
commentaires!!!).J'utilise souvent ces raccourcis  pour me déplacer
dans le document.
A la rigueur, d'accord pour un menu contextuel pour  les branchements.


Puisqu'on ne peux pas utiliser la touche Windows, je me suis rabattu
sur la touche shift  combiné avec la touche fonction f9 pour
passer à la class précédente.
Mais j'ai l'impréssion qu'il ya quelque chose d'anormal: Jaws est très
bavard comme si une sélection a été faite.
Si j'utilise la touche f8 seule pour la même fonction, Jaws alors
reste très calme et prononce uniquement lla ligne de la class.
4-   Pour l'ajout de bloc de type __gestures dans le squelette (mais
qui a demandé cela ???),
Ce n'est pas  spécifique à Python, mais à

[progliste] Re: Visu2Script, j'aime !

2014-01-04 Par sujet paulber007

Bonjour à tous,
Comme les déplacements sont vocalisables, serait-il possible d'indiquer 
aussi les non-déplacements?

C'est à dire : Plus de class, plus de fonctions, plus de branchements .
Amitiés.
Paul.

Le 04/01/2014 08:49, LavaChri a écrit :

Pour les raccourcis, je viens de m'apercevoir que je n'ai pas utilisé
d'alias dans le configname.ini !
Donc il ne sont valable que pour la version installé, donc vérifie, avec
Insert+0, si tu as bien des scripts...
Cela expliquerai la différence de sonorisation de la touche home...

Menfin, le clavier n'est pas extensible à l'infini, et je me souvient
avoirscherché pendant des semaine pourquoi, chez moi, Alt+PageUp ne
fonctionné pas, alors que c'était Skype, que j'avais oublié, qui l'avais
déclaré en global...



-Message d'origine-
De : progliste-ow...@ml.free.fr [mailto:progliste-ow...@ml.free.fr] De la
part de Jean-François Colas
Envoyé : vendredi 3 janvier 2014 21:10
À : progliste@ml.free.fr
Objet : [progliste] Re: Visu2Script, j'aime !

Salut la ML,

1. Ca m'a vraiment l'air très bizarre, cette histoire de raccourcis
clavier, car la même version transportée d'un endroit à l'autre peut se
comporter différemment, en particulier pour la modification de niveau
d'indentation avec Alt+Ctrl+fld-flg. Au boulot, cette commande a un
effet. Le même répertoire portable ramené chez moi, et les touches sont
inopérantes. Pas de raccourcis globaux, scripts Jaws pour Visu2Script
bien présents.

A l'inverse, la touche home intelligente étant activée, au boulot je
n'ai aucun retour sonore, ce qui m'avait laissé penser que cette
fonction serait inutilisable sans braille, or ici, j'entends quelque
chose, soit Origine, soit le contenu de la ligne, et ça, sans braille
ça me va bien. Pour ce dernier cas, cependant, les versions de Jaws
diffèrent, ça peut avoir son importance.

Le problème des raccourcis clavier inopérants ne semble pas provenir
d'une interaction avec Jaws puisque ça ne donne rien non plus avec NVDA.
Y aurait-il la moindre relation avec la manière dont sont câblés les
claviers... En tout cas ça me dépasse.

1. qui devient 2 chez moi: Moi aussi, pour la touche Entrée, je suis
pour la présence d'une option, car perso je choisirai que l'appui sur
Entrée me fasse changer de ligne, le contraire me serait trop anti-intuitif.

3. Perso, pour menu contextuel vs raccourcis claviers, je serais plutôt
partisan de conserver les déplacements par raccourcis clavier.

Dernier point, pour le repérage du code après la dernière fonction, je
m'étais di (de prime abord également) que toute ligne en position 1
n'étant pas un commentaire ferait l'affaire. J'imagine que ça répondrait
au moins à la grande majorité des cas en Python. Après, la question,
c'est s'il y a de telles lignes entre les fonctions, ou celles qui se
trouvent avant la première fonction/classe (chez moi par exemple les
import). Ca me gêne moins de ne pas avoir un accès direct, mais malgré
tout, si elle sontoubliées dans le plan, c'est po juste pour elles.

J.-F.


Le 02/01/2014 22:14, paulber007 a écrit :

Bonsoir,
1-Mais le but de cette action n'est-il pas d'insérer une ligne pour y

ajouter du texte ? Dans ce cas il me semblait productif de ne pas

avoir à faire un coup de flêche haut !
On peut aussi avoir besoin d'aérer le code.

Donc idée à débatre, conformisme ou évolution ?

Option simplement comme la  touche home intéligente.On prend ou on
ne prend pas.


2-  Apparament, Paul, tu n'as pas la côte avec le PureBasic ! Tu viens
dedécouvrir un vouveau bug,
VisuMan met toi au Python!!! (LOL)

3 -  je me demande si le recours à un menu contextuel ne serait pas
plus judicieux.
Non,non, pas de menu contextuel pour  les  fonctions de déplacement
pour les class et fonctions.
   Un appui-touche est on avance ou on recule (stop, pas de
commentaires!!!).J'utilise souvent ces raccourcis  pour me déplacer
dans le document.
A la rigueur, d'accord pour un menu contextuel pour  les branchements.


Puisqu'on ne peux pas utiliser la touche Windows, je me suis rabattu
sur la touche shift  combiné avec la touche fonction f9 pour
passer à la class précédente.
Mais j'ai l'impréssion qu'il ya quelque chose d'anormal: Jaws est très
bavard comme si une sélection a été faite.
Si j'utilise la touche f8 seule pour la même fonction, Jaws alors
reste très calme et prononce uniquement lla ligne de la class.
4-  Pour l'ajout de bloc de type __gestures dans le squelette (mais
qui a demandé cela ???),
Ce n'est pas  spécifique à Python, mais à NVDA.Je ne vois pas pourquoi
il serait dans le squelette.
Par contre, indiquer si il y ya autre chose  que des class, fonctions
ou commentaires, après la dernière oupremière class ou fonction serait
éffectivement assez intéressant.
Mais il faudrait bien l'identifier et cela ne m'a pas l'air facile du
premier abord.

Amitiés.
Paul.

Le 02/01/2014 16:15, LavaChri a écrit :

Slt,
En fait j'avais déjà réalisé une partie des demandes naguère, et
j'attendais
un correctif du langage pour proposer une

[progliste] Re: Visu2Script, j'aime !

2014-01-02 Par sujet paulber007

Bonjour  et trais bonne année à tous.
Tu démarres trop fort l'année 2014, Gaffe au claquage!
Je n'ai pas pu tout tester avec la version portable, mais concernant la 
touche entrée il reste encore quelque chose ( et c'est peut-être moi 
qui t'ai enduit en erreur)
En fait je compare le comportement de Visu2script et celui de notePad++ 
(qui a lui aussi l'indentation automatique) , lorsque on tap entrée 
soit en début de ligne , soit après les indentations .
Avec cette nouvelle version, l'indentation de lannouvelle ligne est 
correcte: pas d'indentation dans le premier cas, même indentation dans 
le second cas.
Mais le focus ne devrait pas se trouver sur la nouvelle ligne.Il devrait 
resté sur la ligne où a était tapé la  touche entrée.



Quant au touche PageDown et PageUp, c'est simple:
Pour éviter le bug de la touche alt, j'ai utilisé la touchewindows à 
la place pour se déplacer de class en class. Et dans ce cas, quand on 
appui sur les touches pagedown ou pageUp seules, on se déplace aussi 
de class en class.
Si je remet les raccourcis initiaux avec la touches alt,  les touches 
pageDown et pageUp  reprenne leur rôle: avance ou recul d'un certain 
nombre de lignes.


Pour vérifier les corrections sur les fichiers, il faudrait que je mette 
à jour  ma version installée.


Amitiés.
Paul.

Le 02/01/2014 09:24, LavaChri a écrit :

Slt,
J'ai corrigé les quelques remarques.
Sauf celle sur les raccourcis pageUp/Down que je n'arrive pas à reproduire,
pourrais-tu être plus précis dans ta description et envirronement ?

https://www.dropbox.com/s/2e6lan0kze02z19/Visu2Script-Portable.zip

https://www.dropbox.com/s/tj60lrs5a1iy92e/Visu2Script-Setup.exe

-Message d'origine-
De : progliste-ow...@ml.free.fr [mailto:progliste-ow...@ml.free.fr] De la
part de paulber007
Envoyé : mardi 31 décembre 2013 16:20
À : progliste@ml.free.fr
Objet : [progliste] Re: Visu2Script, j'aime !

Bonjour à tous,
Moi aussi , je l'aime beaucoup et je ne peux plus m'en passer pour
écrire mes nvda-addons.
Comme j'ai l'impréssion que notre VisuMan  a retrouver toute sa forme,
voici les bugs de Visu2script que j'aimerai voir corrigés en 2014:
Test fait avec visu2script 0.25, 1302,1300 sous windows xp.
problème avec les fichiers:
- quand on essaie d'ouvrir avec le sous-menu contextuel  ouvrir
avec\visu2script un fichier .txt  , aucun document ne s'ouvre.

- Dans Visu2Script, les noms des fichiers n'ont plus de majuscules.
- quand on ouvre un fichier qui porte le même nom qu'un fichier déjà
ouvert, mais qui se trouve dans un autre répertoire , on perd touts les
fichiers ouverts et visu2script se plante.
- Certaines fois, le raccourci Control+w pour fermer le fichier ne
marchepas sytématiquement:
J'entend annuler et le fichier ne se ferme pas.
Il faut que je ferme le fichier avec le menu fermer et visu2script me
demande alors si je veux enregistrer les modifications même s'il n'y en
a pas eu (difficile à reproduire systématiquement).

Problèmes avec la touche Entrée et
une ligne du type if toto:
- si on tape entrée , le focus positionné après les tabulations, on se
retrouve sur une ligne avec une tabulation en plus.
- si on est en début de ligne et on tape sur entrée: on se retrouve
sur une ligne de même niveau (mêne nombre de tabulations), alors que
l'on aimerai se retrouver sur une ligne sans tabulation.

- les touches pageDown et pageUp  font aller de classe en classe,
alors que j'ai réaffecté cette fonction aux touches windows+pageDown
et windows+pageUp.C'est pas génant , mais simplement bizarre.

Et non VisuMan tu ne te la couleras pas douce en 2014.

Bon réveillon à tous.
Amitiés.
Paul.

Le 31/12/2013 14:45, LavaChri a écrit :

Pour sûr qu'il est génial ! c'est un VisuBidule !
F6 c'est pour terminer un script en cours d'éxcécution, en python par
exemple.

Le squelette d'un code, ou mode plan sous eclipse, c'est la représentation
de tous des types et membre par une arborescence.
Ouvre un fichier Python avec des classses et tu vas tout de suite en
comprendre l'utilité.

Cela fait quelques temps que j'ai mis ce prog en standBy, car l'ami Paul a
mis en évidence un bug du PureBasic qui n'est toujours pas corrigé malgré
mes doléance...
En fait après la frappe de plusieurs Alt+PageUp ou alt+PageDown, la frappe
d'une touche écrit un caractère érronée.
Il est vrai que l'on pourrait utiliser un autre raccourcis, mais cela m'a

un

peu dépité de devoir m'y résoudre...

Menfin, la bonne nouvelle année pourrait changer les choses, alors formule
tes requètes on verra bien...


-Message d'origine-
De : progliste-ow...@ml.free.fr [mailto:progliste-ow...@ml.free.fr] De la
part de Jean-Claude Armingaud
Envoyé : mardi 31 décembre 2013 10:37
À : progliste@ml.free.fr
Objet : [progliste] Visu2Script, j'aime !

Salut tous,

Voilà un programme qu'il est génial ! et dire que j'étais passé à côté.

deux petites questions de béotien.

menu squelette, je ne dirai pas ya un os mais, je ne vois pas à quoi il
sert.
f6 pour arrêter l'exécution, je ne

[progliste] Re: Visu2Script, j'aime !

2014-01-02 Par sujet paulber007
, appel auto de ce qu'on obtient avec Ctrl+F1 par défaut)?

2. Est-ce que Fichier / Enregistrer sous.. pourrait entrer dans la
liste des fonctions pour lesquels on peut définir un raccourci clavier?
(Pour moi, je m'empresserais d'affecter Ctrl+Maj+s).

3. Est-ce que dans le squelette, pourrait apparaître l'emplacement de la
première ligne de code qui suivrait la dernière fonction? Je ne vois pas
de moyen simple de l'atteindre...

4. Ici, le raccourci qui ne fonctionne pas bien, c'est Ctrl+alt+flèches
droite/gauche pour modifier le niveau d'indentation d'une ou plusieurs
lignes de texte, qui ne donne rien, bien qu'il soit bien défini. En
passant par le menu, ça marche. Faudra que je voie au boulot avec la
même version si c'est aussi le cas: ça marchait bien avec la 0.22 au boulot.


Bonne journée,
J.-F.


Le 02/01/2014 12:57, paulber007 a écrit :

Bonjour  et trais bonne année à tous.
Tu démarres trop fort l'année 2014, Gaffe au claquage!
Je n'ai pas pu tout tester avec la version portable, mais concernant
la touche entrée il reste encore quelque chose ( et c'est peut-être
moi qui t'ai enduit en erreur)
En fait je compare le comportement de Visu2script et celui de
notePad++ (qui a lui aussi l'indentation automatique) , lorsque on tap
entrée soit en début de ligne , soit après les indentations .
Avec cette nouvelle version, l'indentation de lannouvelle ligne est
correcte: pas d'indentation dans le premier cas, même indentation dans
le second cas.
Mais le focus ne devrait pas se trouver sur la nouvelle ligne.Il
devrait resté sur la ligne où a était tapé la  touche entrée.


Quant au touche PageDown et PageUp, c'est simple:
Pour éviter le bug de la touche alt, j'ai utilisé la touchewindows
à la place pour se déplacer de class en class. Et dans ce cas, quand
on appui sur les touches pagedown ou pageUp seules, on se déplace
aussi de class en class.
Si je remet les raccourcis initiaux avec la touches alt,  les
touches pageDown et pageUp  reprenne leur rôle: avance ou recul
d'un certain nombre de lignes.

Pour vérifier les corrections sur les fichiers, il faudrait que je
mette à jour  ma version installée.

Amitiés.
Paul.

Le 02/01/2014 09:24, LavaChri a écrit :

Slt,
J'ai corrigé les quelques remarques.
Sauf celle sur les raccourcis pageUp/Down que je n'arrive pas à
reproduire,
pourrais-tu être plus précis dans ta description et envirronement ?

https://www.dropbox.com/s/2e6lan0kze02z19/Visu2Script-Portable.zip

https://www.dropbox.com/s/tj60lrs5a1iy92e/Visu2Script-Setup.exe

-Message d'origine-
De : progliste-ow...@ml.free.fr [mailto:progliste-ow...@ml.free.fr]
De la
part de paulber007
Envoyé : mardi 31 décembre 2013 16:20
À : progliste@ml.free.fr
Objet : [progliste] Re: Visu2Script, j'aime !

Bonjour à tous,
Moi aussi , je l'aime beaucoup et je ne peux plus m'en passer pour
écrire mes nvda-addons.
Comme j'ai l'impréssion que notre VisuMan  a retrouver toute sa forme,
voici les bugs de Visu2script que j'aimerai voir corrigés en 2014:
Test fait avec visu2script 0.25, 1302,1300 sous windows xp.
problème avec les fichiers:
- quand on essaie d'ouvrir avec le sous-menu contextuel  ouvrir
avec\visu2script un fichier .txt  , aucun document ne s'ouvre.

- Dans Visu2Script, les noms des fichiers n'ont plus de majuscules.
- quand on ouvre un fichier qui porte le même nom qu'un fichier déjà
ouvert, mais qui se trouve dans un autre répertoire , on perd touts les
fichiers ouverts et visu2script se plante.
- Certaines fois, le raccourci Control+w pour fermer le fichier ne
marchepas sytématiquement:
J'entend annuler et le fichier ne se ferme pas.
Il faut que je ferme le fichier avec le menu fermer et visu2script me
demande alors si je veux enregistrer les modifications même s'il n'y en
a pas eu (difficile à reproduire systématiquement).

Problèmes avec la touche Entrée et
 une ligne du type if toto:
- si on tape entrée , le focus positionné après les tabulations, on se
retrouve sur une ligne avec une tabulation en plus.
- si on est en début de ligne et on tape sur entrée: on se retrouve
sur une ligne de même niveau (mêne nombre de tabulations), alors que
l'on aimerai se retrouver sur une ligne sans tabulation.

- les touches pageDown et pageUp  font aller de classe en classe,
alors que j'ai réaffecté cette fonction aux touches windows+pageDown
et windows+pageUp.C'est pas génant , mais simplement bizarre.

Et non VisuMan tu ne te la couleras pas douce en 2014.

Bon réveillon à tous.
Amitiés.
Paul.

Le 31/12/2013 14:45, LavaChri a écrit :

Pour sûr qu'il est génial ! c'est un VisuBidule !
F6 c'est pour terminer un script en cours d'éxcécution, en python par
exemple.

Le squelette d'un code, ou mode plan sous eclipse, c'est la
représentation
de tous des types et membre par une arborescence.
Ouvre un fichier Python avec des classses et tu vas tout de suite en
comprendre l'utilité.

Cela fait quelques temps que j'ai mis ce prog en standBy, car l'ami
Paul a
mis en évidence un bug du PureBasic qui n'est toujours pas corrigé

[progliste] Re: Visu2Script, j'aime !

2013-12-31 Par sujet paulber007

Bonjour à tous,
Moi aussi , je l'aime beaucoup et je ne peux plus m'en passer pour 
écrire mes nvda-addons.
Comme j'ai l'impréssion que notre VisuMan  a retrouver toute sa forme, 
voici les bugs de Visu2script que j'aimerai voir corrigés en 2014:

Test fait avec visu2script 0.25, 1302,1300 sous windows xp.
problème avec les fichiers:
- quand on essaie d'ouvrir avec le sous-menu contextuel  ouvrir 
avec\visu2script un fichier .txt  , aucun document ne s'ouvre.


- Dans Visu2Script, les noms des fichiers n'ont plus de majuscules.
- quand on ouvre un fichier qui porte le même nom qu'un fichier déjà 
ouvert, mais qui se trouve dans un autre répertoire , on perd touts les 
fichiers ouverts et visu2script se plante.
- Certaines fois, le raccourci Control+w pour fermer le fichier ne 
marchepas sytématiquement:

J'entend annuler et le fichier ne se ferme pas.
Il faut que je ferme le fichier avec le menu fermer et visu2script me 
demande alors si je veux enregistrer les modifications même s'il n'y en 
a pas eu (difficile à reproduire systématiquement).


Problèmes avec la touche Entrée et
une ligne du type if toto:
- si on tape entrée , le focus positionné après les tabulations, on se 
retrouve sur une ligne avec une tabulation en plus.
- si on est en début de ligne et on tape sur entrée: on se retrouve 
sur une ligne de même niveau (mêne nombre de tabulations), alors que 
l'on aimerai se retrouver sur une ligne sans tabulation.


- les touches pageDown et pageUp  font aller de classe en classe, 
alors que j'ai réaffecté cette fonction aux touches windows+pageDown 
et windows+pageUp.C'est pas génant , mais simplement bizarre.


Et non VisuMan tu ne te la couleras pas douce en 2014.

Bon réveillon à tous.
Amitiés.
Paul.

Le 31/12/2013 14:45, LavaChri a écrit :

Pour sûr qu'il est génial ! c'est un VisuBidule !
F6 c'est pour terminer un script en cours d'éxcécution, en python par
exemple.

Le squelette d'un code, ou mode plan sous eclipse, c'est la représentation
de tous des types et membre par une arborescence.
Ouvre un fichier Python avec des classses et tu vas tout de suite en
comprendre l'utilité.

Cela fait quelques temps que j'ai mis ce prog en standBy, car l'ami Paul a
mis en évidence un bug du PureBasic qui n'est toujours pas corrigé malgré
mes doléance...
En fait après la frappe de plusieurs Alt+PageUp ou alt+PageDown, la frappe
d'une touche écrit un caractère érronée.
Il est vrai que l'on pourrait utiliser un autre raccourcis, mais cela m'a un
peu dépité de devoir m'y résoudre...

Menfin, la bonne nouvelle année pourrait changer les choses, alors formule
tes requètes on verra bien...


-Message d'origine-
De : progliste-ow...@ml.free.fr [mailto:progliste-ow...@ml.free.fr] De la
part de Jean-Claude Armingaud
Envoyé : mardi 31 décembre 2013 10:37
À : progliste@ml.free.fr
Objet : [progliste] Visu2Script, j'aime !

Salut tous,

Voilà un programme qu'il est génial ! et dire que j'étais passé à côté.

deux petites questions de béotien.

menu squelette, je ne dirai pas ya un os mais, je ne vois pas à quoi il
sert.
f6 pour arrêter l'exécution, je ne sais pas m'en servir.

merci à celle/celui qui va m'expliquer.

J'attends d'avancer un peu dans l'utilisation du logiciel et, j'aurai
quelques suggestions à faire !

J.-C.


Progliste :
Pour se dsinscrire 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 pices jointe sont activs leur taille est limit  2
MO

Pour accder 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 rpondrez 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é.




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

[progliste] Re: Python

2013-12-28 Par sujet paulber007

Bonjour à tous,
Pour moi, la seule raison que j'ai est que c'est indispensable pour 
développer des modules complémentaires (scripts en langage Jaws) pour le 
lecteur d'écran NVDA.


Amitiés.
Paul.

Le 28/12/2013 16:26, bbr a écrit :

Bonjour,
Je me pose une question depuis que je suis sur cette ML, vous semblez
tous connaitre et développer en Python, y a-t-il une raison particulière
à cela ?

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é.




[progliste] Re: Python et decorators

2013-12-27 Par sujet paulber007

Bonsoir à tous,
Pour répondre à Jean-François qui demandait plutôt du concret, je joins 
un exemple d'utilisation des décorateurs, trouvé sur le Net.

Les fichiers à lancés sont utilisation1.py et utilisation2.py.
Ce que dit l'auteur:
Pendant le développement, il est souvent utile de savoir combien de 
fois une fonction ou une méthode est appelée, ainsi que de connaitre 
les durées des traitements.
Certains outils de développement peuvent donner des infos comme ça, 
mais il est facile de fabriquer son propre outil en Python:
Pour cela, on utilisera les décorateurs, qui “enveloppent” les 
fonctions et méthodes décorées en permettant d'intervenir avant et 
après les appels.


Cet exemple montre assez bien que cela n'a absolument rien avoir avec 
l'héritage, le clonnage  ou lla dérivation. C'est bel et bien, un 
encadrement d'objet, sans toucher l'objet. C'est pas  aussi loin que 
cela de la décoration.


Amitiés.
Paul.

Le 27/12/2013 12:25, Yannick Youalé a écrit :

Salut Lavachri !

Moi également je ne connaissais pas le sens de cette notion du langage
python. Merci de nous l'avoir expliqué.

Cependant, maintenant que je suis au courant, je suis également frappé par
le fait que le mot 'decorator' me semble toujours si peu approprié pour
traduire cette notion.

Peut-etre que si le terme 'héritage' était déja pris, ils auraient pu
choisir autre chose comme par exemple 'derivative' (le dérivé) ou 'retort'
(la réplique) ou meme encore 'clone' (le clone) pour la nommer. Et c'aurait
été plus précis.

Cela peut parraitre anodin, je trouve, mais en matière de programmation, la
compréhension d'une notion passe d'abord par la pertinence du terme choisi
pour la représenter.

Enfin, ce n'est que mon avis de bigleux qui se mèle un peu trop de ce qui ne
le regarde pas.

Et toc !

Yannick Daniel Youalé
La programmation est une religion. Aimez-la, ou quittez-la.






- Original Message -
From: LavaChrilavac...@yahoo.fr
To:progliste@ml.free.fr
Sent: Friday, December 27, 2013 11:37 AM
Subject: [progliste] Re: Python et decorators



Slt, sans être un expert dans les Design Pattern, voici l'idée générale.

Comme dans toute activité, en programmation on retombe souvent sur les
même
problème.
Les design pattern décrivent des méthodes, des solutions, des façon de
procéder, ...
Le fait de nomer les choses permèt de faciliter les échanges, les
discutions, la modélisation, ...

Par exemple, si l'on te demande d'utiliser un sinbleton pour la connexion
à
une librairie. Il faudra que tu crée une classe ne permètant d'instancier
qu'un seul et unique objet. En fonction du langage l'écriture de ce code
sera plus ou moins complexe mais tu trouveras des exemples facilement en
recherchant le mot singleton.

Le decorator est une façon de permètre de faire évoluer le comportement
d'une classe sans toucher à son code interne.
Par exemple tu crée une classe décrivant la composition d'un sandwich à
partir de pain, beurre et jambon.
Si tu veux pouvoir modifier les ingrédients tu peux le faire directement
dans la classe, par exemple en créant une méthode qui change le pain en
Toast. Cela implique d'avoir les droits de modifier la classe et les
risques
de se greffer à un code déjà existant.

Ou, utiliser des décorateurs.
Dans ce cas la classe de base ne sera plus modifié.
Et tu pourra écrire plus facilement, ou faire écrire par d'autres
programmeurs en même temps, des classe décoratrice de la classe de base
car son comportement réstera fixe et connu.


--Message d'origine-
De : progliste-ow...@ml.free.fr [mailto:progliste-ow...@ml.free.fr] De la
part de Jean-François Colas
Envoyé : jeudi 26 décembre 2013 15:05
À : progliste@ml.free.fr
Objet : [progliste] Python et decorators

Hello la ML,

J'ai un peu de mal avec cette notion, pas tellement dans son principe,
encore que, mais surtout dans la manière dont elle s'implémente en
Python. La faute aux docs dans lesquelles les indentations sont perdues...

Qui pourrait élaborer un petit exemple, de préférence utilitaire, du
moins didactique, pour illustrer ce mécanisme?

Qu'est-ce que je crois avoir compris à ce jour?
Même s'il semble que cette notion rentre plutôt dans la programmation
objet et les fameux design patterns, je ne reste qu'au niveau d'une
simple fonction: cette fonction pourrait être encapsulée dans une autre,
fonction décoratrice, pas tellement en vue de lui mettre du fard sur
les yeux ou une jolie cravate, mais pour, entre autres possibilités,
filtrer les données qui pourraient arriver à cette fonction...

Comme vous voyez, ça ne va pas bien loin. Aussi,  toutes précisions qui
peuvent entrer dans un message de maililing-list seront bienvenues...

Merci,
J.-F.

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

[progliste] Re: calcul

2013-12-24 Par sujet paulber007

Bonjour à tous,
103 = 10 puissance 3
102 = 10 puissance 2
101 = 10
100 = 1

Joyeux noel à tous.
Amitiés.
Paul.

Le 24/12/2013 06:39, yannick a écrit :

bonjour,
je suis en train de lire un petit tuto sur le calcul en binaire ,
mais tout d'abord, il me donne un exemple :

Par exemple, 2013 signifie :

2 × 103 + 0 × 102 + 1 × 101 + 3 × 100.

mais rien que cela, je ne pige même pas !

qui aurait une idée ?

merci !


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é.




[progliste] Re: Python, Capter le Ctrl+c

2013-12-13 Par sujet paulber007

Bonjour Jean-François et à vous tous,
Ta question est assez floue.
Pythonniste, pourquoi?
Quel prog ?
Utilises tu  NVDA ou JAWS ?

Amitiés.
Paul.

Le 13/12/2013 10:19, Jean-François Colas a écrit :

Hello la ML,

Est-ce qu'un pythoniste saurait s'il est possible de capter le ctrl+c,
afin que si j'appuie sur cette combinaison, avant de s'interrompre, le
prog puisse faire quelque chose d'autre?

Merci,
J.-F.
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é.




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é.




[progliste] Re: python traduction

2013-09-27 Par sujet paulber007

Bonjour à tous,
PoEdit.
Amitiés.
Paul.

Le 27/09/2013 14:46, yannikc a écrit :

bjr, je crois qu'il exiszte un prg pour créé des fichier de traduction
po je crois .
qui aurait le nom de ce prg ?
merci !

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é.




[progliste] Re: NVDA intercepteur vidéo

2013-09-25 Par sujet paulber007

Bonsoir à tous,
Yannick, pour en être sûr, tu devrais installer Git, récupérer le source 
et l'analyser.

C'est l'avantage que l'on a avec NVDA.

Amitiés.
Paul.

Le 25/09/2013 19:14, yannikc a écrit :

bjr,
la dernière fois ou j'avais parlé de l'intercepteur vidéo de NVDA,
j'avais été catégorique :
il n'y en a pas !
Cependant , aujourdh'ui , je tiens à revenir sur ces dirs qui ne
semblent plus (ou l'ont jamais été ) juste .
Bien entendu Quentin disait :
 moi je ne sais pas ce que c'est qu'un intercepteur vidéo 
d'abord, ma définition serait :
un outil qui permet de récupérer du texte qui n'est ni récupérable avec
l'API de windows (GetWindowText), ni récupérable avec les objets
d'accessiblité .
selon cette définition, alors, NVDA est bel et bien muni d'un
intercepteur vidéo .
ceci est facilement mis en évidence avec billy .
Aussi, je suppose que l'on l'utilise quand on manipule le curseur à plat
(pas sûr du terme )

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é.




[progliste] Re: Désignation de code

2013-06-04 Par sujet paulber007

Bonsoir à tous,
Bien que passable en anglais et comme ceux qui répondent plus vite que 
le cowboy à la cigarette,  ne l'ont pas encore fait ,je tente:

labelledText = texte étiqueté
labelText = texte d'étiquette
textLabel = étiquette  de texte
En espérant que cela t'inspire.
Amitiés.
Paul.

Le 04/06/2013 17:12, LavaChri a écrit :

Slt,
Ya des choses que l'on fini par faire sans y penser et si l'on y réfléchi on
sait plus comment on doit le faire...
Bref, je tourne en rond pour désigner des choses en anglais.

Comment traduisez-vous :

LabeledText =

LabelText =

TextLabel =

Thank's

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é.




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é.




[progliste] Re: mes petits souscis de programmation

2013-03-18 Par sujet paulber007

Bonsoir à tous,
Qui t'as dit que NVDA avait un intercepteur Vidéo?

Amitiés.
Paul.

Le 18/03/2013 17:57, yannick a écrit :

rebonjour,
je rajouterais un huitième souci ...
mon lecteur billy ne peut pas être scripter avec NVDA !
on aura beau me dir que NVDA possède un intercepteur vidéo, mais j'ai
quand même du mal à y croir ! exemple dans billy :
je voudrais que les items de ma play list soit lu, mais impossible !
la je sais que je dois abandonner, parce que c'est tout simplement
impossible .

- Original Message -
*From:* yannick mailto:philao...@yahoo.fr
*To:* progliste@ml.free.fr mailto:progliste@ml.free.fr
*Sent:* Sunday, March 17, 2013 12:32 PM
*Subject:* [progliste] mes petits souscis de programmation

bonjour,
j'avais envie de faire un petit récapitulatifs de mes soucis de
programmation .
histoire de faire un inventaire !
1.(reserchit ).
je voudrais récupérer les recettes du site marmitton, je peux
récupérer le text avec toutes les balises indigérable, mais je ne
peux pas lancer d'analyse car leur page doit forcément être mal conçu .
alors, de temps en temps j'essaie de remplacer des portions par
d'autre pour essayer de trouver la bonne combinaison .
mais ça va quoi, c'est plutôt galère, c'est des heures de trime en
perspective .
sans doute que la question sous jacentes est :
Comment repérer une erreur en html?
bien sur, je pourrais analyser le texte à la brute, mais la cela
fait parti du domaine de Jean valJean .
2.scriptJaws
dans mon script pour Captvty,
j'ai pu scripter quelque chaines, mais vraisemblablement, je bloque
pour d'autre chaîne.
ce qui fait que ce script ne sera jamais terminé .
du boulot à demi fait quoi !
3.grease monkey / radionomie
ici encore, je suis bloqué, j'arrive à modifier l'affichage pour que
cela soit accessible,mais impossible de lier une action à un clique .
comme si la fonction que je cré n'était pas connu . pourtant il
apparait bien dans le dom inspector .
si je le fais sous IE, tout fonctionnne , comme quoi, les IScript
ont encore de beau jour .
je réfléchi donc sérieusement à scripter ce site sous IE,
cela me désole mais au moins, mieux vaut cela que rien du tout, et
en plus j'aurais le temps plus tard de tenter de trouver le problème .
3.grease Monkey / deezer .
la je n'ai à priori aucun souci, mais je prends mon temps à
commencer, à choisir consenscieusement les bon raccoucis,
encore la, je trouve qu'il me manque le petit plus, la dll pour
faire parler le lecteur d'écran .
mais la je me demande si je ne vais pas faire 2 script :
un pour grease monkey et un autre pour IE .
la difference est évidente , faire parler Jaws .
mais le pb ?
c'est que je suis sous xp, et donc, on ne peut rien faire avec IE
version 8.
grrr je passe.
4.firefox grease monkey
utiliser une dll pour faire parler le lecteur d'écran ?
oui, Luc m'a envoyé tout ce qu'il faut, j'en ai chercher d'autre ,
mais bon Dieu de bonsoir, pas si simple de se mettre à bosser juste
pour cela !
5.6padFR / pythonEditor
vachement du mal à m'y remettre , trop longtemps rester en suspens,
et le champ applicatif de lua en script n'est pas assez étendu pour
que je m'y mettes couremment :
je ne connais que vlc, mais je ne sais même pas faire un script ...
hors mis d'autre éditeur de texte, je ne peux pas rebondir sur
d'autre script lua .
6.je m'interesse en ce moment à la freebox, mais les api pour le
controler est assez restreins,
pour controler la télécommande, il suffit de faire des URL, pour
faire joujou c'est bien, mais pour s'amuser, c'est dérisoir .
et pour controler le serveur, il y a une autre api, mais la il faut
des idées en or!
7.reserchit
j'oublie, j'ai fait un script pour récupérer le numéro de tel à
partir du nom, super, mais je n'ai que l'adresse!
ils ont mis un script pour faire apparaitre le numéro 
hum encore une moitié de script .
et tout cela m'exaspère assez pour remettre au lendemain l'écriture
de tuto 
sans doute que j'oublie d'autre galère deprog ...

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é.




[progliste] Re: mes petits souscis de programmation

2013-03-18 Par sujet paulber007

Bonsoir Délateur,
et pourquoi dis tu qu'il te faut obligatoirement un intercepteur vidéo 
dans NVDA pour scripter  ton lectteur Billy ?
NVDA comme Jaws utilisent  des interfaces pour communiquer avec le 
système de messages de windows et les outils d'accessibilité MSAA.
Il n'y a que Jaws qui a un intercepteur vidéo , mais qui doit être 
utilisé aujourd'hui uniquement pour controler la clé d'enregistrement. 
Contrairement , à ses tout débuts où il n'y avait aucune autre 
possiblité sous Windows pour savoir ce qui s'affichait à l'écran.


Amitiés.
Paul.

Le 18/03/2013 20:10, yannick a écrit :

bonjour,
c'est SebMichel (celui qui traduit)
et me voici dans la peau de délateur 

- Original Message -
From: paulber007paulber...@wanadoo.fr
To:progliste@ml.free.fr
Sent: Monday, March 18, 2013 8:02 PM
Subject: [progliste] Re: mes petits souscis de programmation



Bonsoir à tous,
Qui t'as dit que NVDA avait un intercepteur Vidéo?

Amitiés.
Paul.

Le 18/03/2013 17:57, yannick a écrit :

rebonjour,
je rajouterais un huitième souci ...
mon lecteur billy ne peut pas être scripter avec NVDA !
on aura beau me dir que NVDA possède un intercepteur vidéo, mais j'ai
quand même du mal à y croir ! exemple dans billy :
je voudrais que les items de ma play list soit lu, mais impossible !
la je sais que je dois abandonner, parce que c'est tout simplement
impossible .

 - Original Message -
 *From:* yannickmailto:philao...@yahoo.fr
 *To:* progliste@ml.free.frmailto:progliste@ml.free.fr
 *Sent:* Sunday, March 17, 2013 12:32 PM
 *Subject:* [progliste] mes petits souscis de programmation

 bonjour,
 j'avais envie de faire un petit récapitulatifs de mes soucis de
 programmation .
 histoire de faire un inventaire !
 1.(reserchit ).
 je voudrais récupérer les recettes du site marmitton, je peux
 récupérer le text avec toutes les balises indigérable, mais je ne
 peux pas lancer d'analyse car leur page doit forcément être mal conçu
.
 alors, de temps en temps j'essaie de remplacer des portions par
 d'autre pour essayer de trouver la bonne combinaison .
 mais ça va quoi, c'est plutôt galère, c'est des heures de trime en
 perspective .
 sans doute que la question sous jacentes est :
 Comment repérer une erreur en html?
 bien sur, je pourrais analyser le texte à la brute, mais la cela
 fait parti du domaine de Jean valJean .
 2.scriptJaws
 dans mon script pour Captvty,
 j'ai pu scripter quelque chaines, mais vraisemblablement, je bloque
 pour d'autre chaîne.
 ce qui fait que ce script ne sera jamais terminé .
 du boulot à demi fait quoi !
 3.grease monkey / radionomie
 ici encore, je suis bloqué, j'arrive à modifier l'affichage pour que
 cela soit accessible,mais impossible de lier une action à un clique .
 comme si la fonction que je cré n'était pas connu . pourtant il
 apparait bien dans le dom inspector .
 si je le fais sous IE, tout fonctionnne , comme quoi, les IScript
 ont encore de beau jour .
 je réfléchi donc sérieusement à scripter ce site sous IE,
 cela me désole mais au moins, mieux vaut cela que rien du tout, et
 en plus j'aurais le temps plus tard de tenter de trouver le problème
.
 3.grease Monkey / deezer .
 la je n'ai à priori aucun souci, mais je prends mon temps à
 commencer, à choisir consenscieusement les bon raccoucis,
 encore la, je trouve qu'il me manque le petit plus, la dll pour
 faire parler le lecteur d'écran .
 mais la je me demande si je ne vais pas faire 2 script :
 un pour grease monkey et un autre pour IE .
 la difference est évidente , faire parler Jaws .
 mais le pb ?
 c'est que je suis sous xp, et donc, on ne peut rien faire avec IE
 version 8.
 grrr je passe.
 4.firefox grease monkey
 utiliser une dll pour faire parler le lecteur d'écran ?
 oui, Luc m'a envoyé tout ce qu'il faut, j'en ai chercher d'autre ,
 mais bon Dieu de bonsoir, pas si simple de se mettre à bosser juste
 pour cela !
 5.6padFR / pythonEditor
 vachement du mal à m'y remettre , trop longtemps rester en suspens,
 et le champ applicatif de lua en script n'est pas assez étendu pour
 que je m'y mettes couremment :
 je ne connais que vlc, mais je ne sais même pas faire un script ...
 hors mis d'autre éditeur de texte, je ne peux pas rebondir sur
 d'autre script lua .
 6.je m'interesse en ce moment à la freebox, mais les api pour le
 controler est assez restreins,
 pour controler la télécommande, il suffit de faire des URL, pour
 faire joujou c'est bien, mais pour s'amuser, c'est dérisoir .
 et pour controler le serveur, il y a une autre api, mais la il faut
 des idées en or!
 7.reserchit
 j'oublie, j'ai fait un script pour récupérer le numéro de tel à
 partir du nom, super, mais je n'ai que l'adresse!
 ils ont mis un script pour faire 

[progliste] Re: Python, méthodes spéciale s

2013-03-11 Par sujet paulber007

Bonsoir Jean Claude,
Voici mes remarques:

-  classe affichant une durée
Non, cette class n'affiche aucune durée. Elle définit deux méthodes, 
sans compter celle pour son initialisation:

- la méthode add pour mettre à jour la durée,
- laméthode str pour formatter la durée pour une éventuelle impression.

Rien à dire pour la méthode __init__
La méthode __add__ est faite pour mettre à jour la durée , c'est à 
dire self et non pas pour retourner une autre durée.

Je l'écrirai comme ceci:
 def __add__(self, objet_a_ajouter):
  self.sec+=objet_a_ajouter
  if self.sec = 60:
   self.min+=self.sec//60
   self.sec=self.sec%60

Rien à dire pour la méthode __str__.

Enfin, pour mettre en oeuvre tout cela, j'écrirai:

d1=Duree(3,5)
# mise à jour de la durée
d1.__add__(57)
# impression de la durée
printdurée %s % d1

Amitiés.
Paul.

Le 11/03/2013 15:05, Jean-Claude Armingaud a écrit :

Salut tous,

un petit souci pour additionner deux temps, en utilisant la méthode __add__
si on veut bien me débrouiller le truc, ça m'intéresse.
d'avance, merci.
il faut bien sûr renommer en .py.
J.-C.

# -*- coding: Latin-1 -*-

import os
class Duree:
 classe affichant une durée
 def __init__(self,min=0,sec=0):
  self.min = min
  self.sec = sec
 def __add__(self, objet_a_ajouter):
  self.sec+=objet_a_ajouter
  if self.sec = 60:
   self.min+=self.sec//60
   self.sec=self.sec%60


 def __str__(self):
  return {0:02}:{1:02}.format(self.min,self.sec)
  
# initialisation de la durée

d1=Duree(3,5)
# mise à jour de la durée
d1.__add__(57)
# impression de la durée
printdurée %s % d1


os.system(pause)

[progliste] Re: Liste d'aménagement de co nfort

2013-03-06 Par sujet paulber007

Bonjour à tous,
Lavachri, pour ton retour et rien que pour toi.
En espérant que cela correspond à ta demande.
script CopierLeTexteDeLObjetSousFocus():
var
int iMSAA_JCFOpt ,
string sText


let iMSAA_JCFOpt = GetJCFOption (opt_MSAA_mode)
SetJCFOption (opt_MSAA_mode, 2)
let sText = GetObjectName(True)
CopyToClipboard(sText)
Say(sText,ot_help)
SetJCFOption (opt_MSAA_mode, iMSAA_JCFOpt)
EndScript
Inspiré des fonctions que l'on trouve dans  HomeRowMSAA.jss.
Amitiés.
Paul.

Le 06/03/2013 08:20, LavaChri a écrit :

Merci, mais ce n'est pas vraiment ce que je recherche
Ce que j'aurais voulu, mais bon je le ferais si cela n'existe pas, c'est
qu'avec un seul raccourcis on puisse récup le texte de l'élément ou l'on se
trouve.
C'est-à-dire, le texte de l'item sélectionné dans une zone de list, le text
d'un bouton, le texte d'un onglet, ...
-Message d'origine-
De : progliste-ow...@ml.free.fr [mailto:progliste-ow...@ml.free.fr] De la
part de Seb
Envoyé : mardi 5 mars 2013 17:11
À : progliste@ml.free.fr
Objet : [progliste] Re: Liste d'aménagement de co nfort

Coucou.
Les deux scripts en pièce jointe devraient t'intéresser.


Seb

Le 05/03/2013 10:19, LavaChri a écrit :

Pitêtre cela existe déjà,
Mais j'aurais parfois besoin d'un raccourcis pour copier le texte en cours
directment dans le presse-papier.
Je veux dire à partir d'une zone de liste, bouton, onglet, ...

-Message d'origine-
De : progliste-ow...@ml.free.fr [mailto:progliste-ow...@ml.free.fr] De la
part de Yannick Youalé
Envoyé : lundi 4 février 2013 11:26
À : progliste@ml.free.fr
Objet : [progliste] Re: Liste d'aménagement de co nfort

Re-coucou Quentin !

Début de citation

* Script de sélection de texte en indiquant un point de début et un
point de fin. Fonctionne dans tous les éditeurs de texte qu'il m'a été
donné de tester.
Réalisé avec le concours de Seb.
M'aide beaucoup pour les refactorisation en particulier, les
réorganisation de texte en général.

Ca aussi, ça m'intéresse... j'avais mis ça pour 6pad, mais des fois ça
serait aussi utile dans word. J'avais cru comprendre que FS avait ajouté

Fin de citation

Avant que je ne te colle les scripts, son principe de fonctionnement:

Le point de début de sélection est en fait un texte repère qui est soit le
texte à partir du curseur jusqu'à la fin de la ligne courante, soit le

texte


sélectionné sous le curseur.

Tu comprends bien que le texte de repère doit être unique, quitte à
sélectionner plusieurs ligne pour s'en assurer avant d'en faire le point

de

début de sélection.

Tu te déplace ensuite à l'endroit où la sélection devra s'arrêté et tu

pose

le point de fin de sélection.

Et à partir de là,  les lignes sont progressivement sélectionnées en

allant

vers le début du document, jusqu'à ce que soit rencontré le texte de

repère.



Voici les scripts:

Globals
string sPosition

Début des scripts jaws

Script PutSelectionStartPoint ()

; ctrl+Maj+windows+origine

; Script retenant en mémoire la position du texte de début de sélection.

var string s

; seulement si curseur pc ou curseur virtuel

if IsPCCursor () || IsVirtualPCCursor () then

SpeechOff ()

let s = GetSelectedText ()

; s'il y a un texte sélectionné sous le curseur

if StringLength (s)   0 then

; on prend ce texte sélectionné comme repère de position de début de
sélection.

let Sposition = s

else ; aucun texte sélectionné sous le curseur.

; on prend comme repère de position de début de sélection le texte

; à partir du curseur jusqu'à la fin de la ligne courante.

SelectToEndOfLine ()

Let Sposition=GetSelectedText ()

EndIf

; Traitement d'un cas particulier dans microsoft word qui,

; nous a donné du fil à retordre.

if GetWindowClass (GetFocus ()) == _WwG then

; word ajoutte un caractère spécial à la fin du texte sélectionné,

; et on va l'enlever.

let Sposition = SubString (Sposition, 1, StringLength (Sposition)-1)

EndIf ; fin traitement cas particulier microsoft word

SpeechOn ()

SayString (Début de sélection)

SayString (Sposition) ; pour qu'on sache ce qui a été retenu

EndIf ; fin si pc cursor ou virtual pc cursor

EndScript



Script PutSelectionEndPoint ()

; ctrl+Maj+windows+fin

; Script de lancement de la sélection jusqu'au texte marqué comme repère

de

début de sélection.

var

string s,

int i,

int j

; seulement si curseur pc ou curseur virtuel

if IsPCCursor () || IsVirtualPCCursor () then

; vérification si point de début de sélection existe

if Sposition ==  then

SayFormattedMessage (ot_error, Echec de sélection. Vous n'avez pas

indiqué

un point de début de sélection. Utilisez ctrl+maj+windows+origine pour le
faire)

return

EndIf

; annonce de début de procédure de sélection.

SayString (Procédure de sélection)

SayString (Veuillez patienter)

SpeechOff ()

; sélection partielle ou totale de la ligne en cours.

SelectFromStartOfLine ()

Let s =GetSelectedText ()

let i = 1

while (! StringContains (s, Sposition))

Delay (1)

SelectPriorLine ()

SelectFromStartOfLine ()

; incrémentation de 

[progliste] Re: trouver l'executable à part ir du handle

2013-02-28 Par sujet paulber007

Salut à tous,

je suppose que le bon voulais dire bonjour ou bonsoir,
mais je ne vois pas du tout à qui s'adresse cette réponse , si cela en 
est une.
Maintenant, si vous voulez répondre à une question,   comment trouver le 
nom de l'application , en python, si on connait le process Id de cette 
application?Par exemple, pour le notePad , j'aimerai avoir  bloc-note, 
et pour explorer, explorateur windows.


Merci et désolé d'être aussi critique.
Amitiés.
Paul.

Le 28/02/2013 22:55, yannick a écrit :

bon, voici comment trouver le chemin d'un executable à partir d'un handle .
d'abord, trouver le handle souhaité ...utiliser FindWindow 
stocker le dans la variable h .
puis, trouver son processid avec
id =GetWindowThreadProcessId
puis ouvrez le processus avec OpenProcess
en premier paramètre, mettre la constante (win32con )
PROCESS_ALL_ACCESS
mettez le second paramètre sur False, (pas fais de recherhce pour
comprendre pourquoi )
mettez id comme troisième paramètre .recherche pour
on obtiens alors un HProcess,
utiliser cette valeur dans la fonction GetModuleFileNameEx ..
et voila .

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é.




[progliste] Re: Re : Re: Mes problèmes

2013-02-01 Par sujet paulber007

Bonjour Maan,
Que veux-tu dire par communiquer avec Python?
A part la console Python , je ne vois rien d'autre.
Quand on installe Python, il ya un sous-menu python command line.
Amitiés.
Paul.

Le 01/02/2013 09:50, Maan ALOUN a écrit :

bonjour,

comment communniquer avec python en ligne de commande?
merci d'avance.

--
De : Luc S.lu...@free.fr
Date : jeudi 31 janvier 2013 13:05
À :progliste@ml.free.fr
Objet : [progliste] Re: Mes problèmes



Bonjour yannick

Premièrement tu peux faire quelques réglages pour que ton windows sois
moins déroutant à utiliser.

pour celà je t'invite à aller sur le site suivant :

Apprentissage de windows 7
http://angouleme.avh.asso.fr/fichesinfo/fiches_jaws/w7/index.htm

De windows wp vers windows 7
http://angouleme.avh.asso.fr/fichesinfo/fiches_jaws/xp_vers_w7/index.htm

Dane lesquels tu trouvera une formation, des scripts, etc...

Si tu n'aime pas le menu à deux colones, et si tu veux retrouver le menu
classique de windows xp, il te faudra installer classic shell

Luc


Le 31/01/2013 12:30, Yannick Youalé a écrit :

Salut à tous !

Juste pour parler des problèmes que je rencontre en ce moment.

Vous avez remarqué que je n'ai pas réagis sur la liste depuis près d'une
semaine maintenant ?

C'est parce que je suis en plein chamboulement.

premièrement, ma connexion à la maison ne fonctionne plus pour je ne sais
trop quelle raison. Et je ne peux me rabattre en ce moment que sur celle
du bureau.

Certes de ce côté-làj'ai reçu de mes employeurs un nouvel ordinateur
équipé de windows 7 32 bit aux caractéristiques nettement meilleures que
mon viel ordi portable.

Cependant, je trouve au final l'hergonomie de ce système discutable.
Vous vous rendez-compte, j'ai deux giga de ram, mais la machine ramme
quand même.

Et puis, bien que j'ai déja utilisé windows vista, et que cela soit
relativement similaire, je n'arrive pas à comprendre les choix de nommage
de certaines rubriques ou repertoires.

Comment s'expliquer par exemple que pour modifier le volume on soit
obligé d'aller dans le centre de mobilité. Qu'est-ce que ça veut dire
mobilité ?

Par ailleurs, j'ai beaucoup tatonné avant de trouver une formule pour
transférer mes paramètres mail du premier ordinateur vers le second.

Déja même que je n'ai pas trouvé le windows mail dont tout le monde
parle;.

Tout ça pour me rendre finalement compte que ouutlook 2007 n'offre
vraiment pas le même confort d'utilisation que outlook express.

C'est pourquoi je suis revenu à thunderbird. Et la version portable pour
éviter plus de problèmes.

En plus de tout ça, j'essai depuis le début d'installer le visual studio
6 sur cet ordinateur, mais sans succès. Cela que ce soit par la méthode
officielle ou par des méthodes de bidouillage trouvée sur le net.

Non, chez moi l'installation d'un fichier particulier est refusé et tout
s'arrête.

Suis-je tombé sur la mauvaise version de windows 7 ?

J'envisage de plus en plus sacrifier 50 giga pour m'installer windows xp
SP3 sur une partition.

Vous me parlez de progrès, je suis vraiment dubitatif.

Est-ce que je suis réfractaire au changement ?

Je ne pense pas, parce que je n'ai pas eu de problème à passer de windows
98 à windows 2000, puis à windows xp et que j'en étais même ravis.

Pareil avec les logiciels d'application pour lesquels je suis à la
constante recherche de mise à jour com par exemple: firefox, ou VLC.

en temps que programmeur, je me rend compte que de plus en plus de
nouveautés logicielles ne me conviennent plus alors que c'est pour ces
système qu'il faut aujourd'hui développer. Et cela pose un problème dans
le sens où en ne les utilisant pas constamment, on pourrait passer à côté
de fonctionnalités intéressantes bien que peu accessibles.

Vous de votre côté, êtes-vous d'accord avec moi ?


Yannick Daniel Youalé
La programmation est une religion. Aimez-la ou quittez-la.



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é.






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 

[progliste] Re: Re : T python en ligne de commande

2013-02-01 Par sujet paulber007

Je ne connais pas cette commande, mais NVDA embarque une console.
Peut-être que tu peux t'en inspirer.
Ci-joint le fichier qui gère la console dans NVDA.
Amitiés.
Paul.

Le 01/02/2013 16:07, Maan ALOUN a écrit :

bonjour Paul,
j'avais changé l'objet de mon message précédent suite à une erreur.
je veux dire comment émuler la console python dans une application sépparée?
je vais coder une console python dans mon application.
je trouve la commande sys.agrv[0] pour compiler à partire d'un text.
et 1 pour un fichier, mais comment l'utiliser pour passer les commandes
au python?

*De :* Maan ALOUN mailto:maanal...@yahoo.fr
*Date :* vendredi 1 février 2013 10:49
*À :* progliste@ml.free.fr mailto:progliste@ml.free.fr
*Objet :* [progliste] T python en ligne de commande


bonjour,
désolé je me suis trempé dans mon encien message.
je reposte ma question !
comment communniquer avec python en ligne de commande?
merci d'avance.
Provides an interactive Python console which can be run from within NVDA.
To use, call L{initialize} to create a singleton instance of the console GUI. 
This can then be accessed externally as L{consoleUI}.


import __builtin__
import os
import code
import sys
import pydoc
import wx
from baseObject import AutoPropertyObject
import speech
import queueHandler
import api
import gui
from logHandler import log
import braille

class HelpCommand(object):

Emulation of the 'help' command found in the Python interactive shell.


_reprMessage=_(Type help(object) to get help about object.)

def __repr__(self):
return self._reprMessage

def __call__(self,*args,**kwargs):
return pydoc.help(*args,**kwargs)

class ExitConsoleCommand(object):

An object that can be used as an exit command that can close the 
console or print a friendly message for its repr.


def __init__(self, exitFunc):
self._exitFunc = exitFunc

_reprMessage=_(Type exit() to exit the console)
def __repr__(self):
return self._reprMessage

def __call__(self):
self._exitFunc()

#: The singleton Python console UI instance.
consoleUI = None

class PythonConsole(code.InteractiveConsole, AutoPropertyObject):
An interactive Python console for NVDA which directs output to 
supplied functions.
This is necessary for a Python console with input/output other than 
stdin/stdout/stderr.
Input is always received via the L{push} method.
This console handles redirection of stdout and stderr and prevents 
clobbering of the gettext _ builtin.
The console's namespace is populated with useful modules
and can be updated with a snapshot of NVDA's state using 
L{updateNamespaceSnapshotVars}.


def __init__(self, outputFunc, setPromptFunc, exitFunc, echoFunc=None, 
**kwargs):
self._output = outputFunc
self._echo = echoFunc
self._setPrompt = setPromptFunc

#: The namespace available to the console. This can be updated 
externally.
#: @type: dict
# Populate with useful modules.
exitCmd = ExitConsoleCommand(exitFunc)
self.namespace = {
help: HelpCommand(),
exit: exitCmd,
quit: exitCmd,
sys: sys,
os: os,
wx: wx,
log: log,
api: api,
queueHandler: queueHandler,
speech: speech,
braille: braille,
}
#: The variables last added to the namespace containing a 
snapshot of NVDA's state.
#: @type: dict
self._namespaceSnapshotVars = None

# Can't use super here because stupid code.InteractiveConsole 
doesn't sub-class object. Grrr!
code.InteractiveConsole.__init__(self, locals=self.namespace, 
**kwargs)
self.prompt = 

def _set_prompt(self, prompt):
self._prompt = prompt
self._setPrompt(prompt)

def _get_prompt(self):
return self._prompt

def write(self, data):
self._output(data)

def push(self, line):
if self._echo:
self._echo(%s %s\n % (self.prompt, line))
# Capture stdout/stderr output as well as code interaction.
stdout, stderr = sys.stdout, sys.stderr
sys.stdout = sys.stderr = self
# Prevent this from messing with the gettext _ builtin.
saved_ = __builtin__._
more = code.InteractiveConsole.push(self, line)
sys.stdout, sys.stderr = stdout, stderr
__builtin__._ = saved_
 

[progliste] Re: python clipBoard

2013-01-24 Par sujet paulber007

Bonjour Maan et à vous tous,
cela veut dire qu'il faut créer tout d'abord une instance de la classe
wx.clipboard.
 tu as oublié de mettre des parenthèses.
wx.Clipboard().open()
Mais dans la doc, il dise qu'il vaut mieux utiliser wx.TheClipboard:
wx.Clipboard represents the system clipboard and provides methods to 
copy data to it or paste data from it. Normally, you should only use 
wx.TheClipboard which is a reference to a global wx.Clipboard instance.

Et donc écrire:
wx.TheClipboard.open()
Un lien qui pourra peut -être t'aider:
http://wiki.wxpython.org/ClipBoard

Amitiés.
Paul.

Le 24/01/2013 14:15, Maan ALOUN a écrit :

bonjour,
j'essaye d'accéder au presse papier en python en utilisant wx
import wx
wx.Clipboard.Open()
l'erreur suivante se produite
  wx.Clipboard.Open()
Traceback (most recent call last):
File stdin, line 1, in module
TypeError: unbound method Open() must be called with Clipboard instance
as first
argument (got nothing instead)
 
comment comprendre cet erreur?
merci.

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é.




[progliste] Re: Re : Re: python clipBoard

2013-01-24 Par sujet paulber007

Voici le test qui marche chez moi sous NVDA , wxp:

wx.TheClipboard.Open()
do = wx.TextDataObject()
success = wx.TheClipboard.GetData(do)
wx.TheClipboard.Close()
print (success, do.GetText())

Sous la console python 2.7 directement (sans NVDA):
app = wx.App()
clipboard = wx.Clipboard()
clipboard.Open()
marche sans erreur.


Amitiés.
Paul.

Le 24/01/2013 16:36, Maan ALOUN a écrit :

Paul,
j'ai déja consulté ce lien au début de ma recherche avant de poster mon
message sur la liste.
mais chez moi ca ne fonctionne pas !
en tappant mon message, j'ai oublié les parentaises, mais dans mon exemple
tout est bien, sof le résultat !
j'avais aussi essayé avec wx.TheClipboard.Open()
et wx.Clipboard.Open()
quelqu'un peut tester chez lui?

--
De : paulber007paulber...@wanadoo.fr
Date : jeudi 24 janvier 2013 15:21
À :progliste@ml.free.fr
Objet : [progliste] Re: python clipBoard


Bonjour Maan et à vous tous,
cela veut dire qu'il faut créer tout d'abord une instance de la classe
wx.clipboard.
  tu as oublié de mettre des parenthèses.
wx.Clipboard().open()
Mais dans la doc, il dise qu'il vaut mieux utiliser wx.TheClipboard:
wx.Clipboard represents the system clipboard and provides methods to copy
data to it or paste data from it. Normally, you should only use
wx.TheClipboard which is a reference to a global wx.Clipboard instance.
Et donc écrire:
wx.TheClipboard.open()
Un lien qui pourra peut -être t'aider:
http://wiki.wxpython.org/ClipBoard

Amitiés.
Paul.

Le 24/01/2013 14:15, Maan ALOUN a écrit :

bonjour,
j'essaye d'accéder au presse papier en python en utilisant wx
import wx
wx.Clipboard.Open()
l'erreur suivante se produite
wx.Clipboard.Open()
Traceback (most recent call last):
File stdin, line 1, inmodule
TypeError: unbound method Open() must be called with Clipboard instance
as first
argument (got nothing instead)
  
comment comprendre cet erreur?
merci.

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é.




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é.




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é.




[progliste] Re: 6PadFR mon projet

2012-06-11 Par sujet paulber007

Et pour mettre le boxon, que pensez vous de Scite?
Amitiés.
Paul.

Le 11/06/2012 13:47, QuentinC a écrit :

Ce qui m’a fait vite partir de mon test d’EDSharp c’est justement que
je trouve qu’il y a trop de menu, à mon sens parfois très peu utile, et
occasionnant de nombreux déplacement pour chercher celle vraiment utiles.


+1.

L'occasion de rappeler que la philosophie de base de 6pad est différente
de celle d'EdSharp et c'est pour ça qu'on est concurrent mais pas tant
que ça en fait.
J'ai aussi tendance à fuir les usines à gaz qui proposent trop d'options
à priori inutiles. La philosophie de 6pad est de rester simple et de
n'inclure que ce qui est vraiment utile, au contraire d'EdSharp qui se
veut ultra-complet voire même trop.

Pour prendre l'exemple de la suppressiond des blancs, je me serais
limité à une seule commande qui supprime tous les blancs en début et en
fin de ligne, opérant sur la sélection ou sur le document entier quand
il n'y a pas de sélection. Pour le reste, on peut toujours le faire avec
des regex si on a besoin d'un contrôle plus fin, mais à mon avis c'est
pas souvent.

Quant aux commandes du type sélectionner depuis le curseur jusqu'en haut
du document, je suis d'avis que personne ne va utiliser :
* Les utilisateurs plus ou moins débutants ne vont pas avoir la logique
pour penser à cette solution. Ils vont plutôt essayer de sélectionner
ligne par ligne jusqu'à tomber à l'endroit qu'ils souhaitaient. OU pour
un voyant de toute façon il va utiliser la souris.
* Les power users ne vont pas passer par les menus ni la souris, c'est
trop lent, ils vont utiliser Ctrl+Shift+Home qui fait la même chose dans
n'importe quelle zone d'édition sous windows, 10 fois plus rapidement,
raccourci qui n'a pas changé depuis 15 ans.


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é.




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é.




[progliste] EdSharp version française

2012-06-09 Par sujet paulber007
OK Maan,  ce n'était qu'une remarque à mettre dans un coin pour une 
future complète version portable.
Pour la sélection , après un redémarage de Jaws , tout est rentré dans 
l'ordre. La sélection est bien annoncée.
Pour les Tab, c'est quand on se déplace latéralement (par FLD ou FLG) 
que Jaws dit vide au lieu de Tab.
Dans un cas, c'est le caractère 0 , dans l'autre , c'est le caractère 9 
qui est trouvé par la fonction GetChar().

Même comportement avec Scite 3.2 .
Par contre, avec WordPad, NotePad et 6Pad fr, Jaws dit bien Tab.
Sous EdSharp , NVDA prononce bien les Tab.
Question:
Sous EdSharp , la touche Tab permet d'incrémenter le niveau 
d'indentations.

Comment place t-on  une tabulation dans le texte?

Amitiés.
Paul.

Le 09/06/2012 13:06, Maan ALOUN a écrit :

bonjour Pol,

alors en fait pour le moment, ce n'est pas une version completement
portable, mais c'est une version comme la tienne exactement.
si vous voulez, en deuxième étape je peux la faire completement portable.

concernant ton problème avec la sélection, chez moi n'existe pas et chez toi
de devra pas exister.
le problème avec tab, je n'ai pas bien compris ce que tu voulais dire.
pour savoir le niveau de l'indentation, tu fait alt+i.
en se déplaceant par les fleches hau et bas, il ne dit pas le mot tab comme
les autre caractères.

amitié

--
De : paulber007paulber...@wanadoo.fr
Date : samedi 9 juin 2012 12:57
À :progliste@ml.free.fr
Objet : [progliste] Re: Re : Re: Re  : Re:  EdS harp version fran çaise


Bonjour Maan,
en débutant mes essais, je viens de remarquer qu'EdSharp pose le même
problème de Tab et sélection que Scite sous Jaws.
J'ai aussi remarqué que cette version portable crée un dossier EdSharp
dans le dossier utilisateur.


Amitiés.
Paul.

Le 08/06/2012 21:37, Maan ALOUN a écrit :

très bien, Pol, n'hésites pas si tu as des propositions ou des
corrections.
concernant scite, je le connais aussi bien, par exemple la sélection
n'était
pas annoncée par jaws.
EdSharp est développé pour les programmeur non voyants, alors je pense
qu'il
peut être l'éditeur préféré, ainsi nous pouvons continuer à le
développer,
et corriger ces bègues.
il est bien structuré, son développement est facile.
   son utilisation n'a pas besoin vraiment d'un script pour jaws, mais
celui
là aussi existe.
juste à la place de commencer à partir de 0 ou 1, on commencera à partir
de
6 ou 7 ou même 8.hahaha

amicalement

Maan



--
De : paulber007paulber...@wanadoo.fr
Date : vendredi 8 juin 2012 19:28
À :progliste@ml.free.fr
Objet : [progliste] Re: Re : Re:  EdS harp version française


Bravo Maan,
je l'ai dezippée et lancé sous WXP et je n'ai plus l'erreur.
Je le testerai  à partir de demain, aujourd'hui je n'ai plus le temps.

En passant , j'ai aussi découvert l'éditeur Scite v3.1 qui a l'air
simple
et avec pas mal de fonctionnalité.
Il peut s'étendre avec des scripts LUA et a une traduction Française.
Par contre , sous Jaws, les Tab ne sont pas vocalisés lors de
déplacement  avec les flêches de direction droite et gauche.


Amitiés.
Paul.

Le 08/06/2012 15:54, Maan ALOUN a écrit :


voici une version portable, dis moi si ca fonctionne.

http://dl.dropbox.com/u/26911472/EdSharp.7z

--
De : paulber007paulber...@wanadoo.frmailto:paulber...@wanadoo.fr
Date : vendredi 8 juin 2012 11:59
À :progliste@ml.free.frmailto:progliste@ml.free.fr
Objet : [progliste] Re: Re : Re: EdS harp version française

  Non, elle est française.
  Amitiés.
  Paul.
   
  Le 08/06/2012 11:49, Maan ALOUN a écrit :
  salut Pol,
   
  ta version de windows xp est anglaise?
   
   
  --
  De : paulber007paulber...@wanadoo.fr
  Date : vendredi 8 juin 2012 11:01
  À :progliste@ml.free.fr
  Objet : [progliste] Re: EdSharp version française
   
  Bonjour Maan,
  Pour tester, Serait-il possible d'avoir une version portable?
  J'ai installé le programme sur un pC sous W7 et j'ai récupéré le
  répertoire EdSharp que j'ai placé dans un pc sous WXP.
  Au lancement de EdSharp .exe, j'ai cette erreur:
  Requested value 'Maj' was not found.
   
  Stack trace:
  at System.Enum.Parse(Type enumType, String value, Boolean
ignoreCase)
  at
   
System.Windows.Forms.KeysConverter.ConvertFrom(ITypeDescriptorContext
  context, CultureInfo culture, Object value)
  at System.ComponentModel.TypeConverter.ConvertFromString(String
text)
  at EdSharp.Util.String2Key(String sKey)
  at EdSharp.MdiFrame.CreateMenuItem(String sText, String sKey,
  EventHandler eh, String sOptions)
  at EdSharp.MdiFrame..ctor()
  at EdSharp.App..ctorb__2(Object sender, StartupEventArgs e)
  at
   
Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.OnStartup(StartupEventArgs
  eventArgs)
  at
   

[progliste] Re: Re : EdSharp version française

2012-06-09 Par sujet paulber007

Testé avec Jaws 10 et 11.
Après un rapide essai, ci-joint mes quelques remarques sur la traduction
Amitiés.
Paul.

Le 09/06/2012 17:13, Maan ALOUN a écrit :

c'est bisar!
quelle version de jaws utilises-tu?
peux-tu tester avec une autre version?
chez moi la version 10 et 12, ca marche bien il dit tab tab...
pour la tabulation dans le texte, c'est une bonne question...
pour le moment je ne sais pas.. si je la trouve je te dirai...





--
De : paulber007paulber...@wanadoo.fr
Date : samedi 9 juin 2012 16:50
À :progliste@ml.free.fr
Objet : [progliste] EdSharp version française


OK Maan,  ce n'était qu'une remarque à mettre dans un coin pour une future
complète version portable.
Pour la sélection , après un redémarage de Jaws , tout est rentré dans
l'ordre. La sélection est bien annoncée.
Pour les Tab, c'est quand on se déplace latéralement (par FLD ou FLG) que
Jaws dit vide au lieu de Tab.
Dans un cas, c'est le caractère 0 , dans l'autre , c'est le caractère 9
qui est trouvé par la fonction GetChar().
Même comportement avec Scite 3.2 .
Par contre, avec WordPad, NotePad et 6Pad fr, Jaws dit bien Tab.
Sous EdSharp , NVDA prononce bien les Tab.
Question:
Sous EdSharp , la touche Tab permet d'incrémenter le niveau
d'indentations.
Comment place t-on  une tabulation dans le texte?

Amitiés.
Paul.

Le 09/06/2012 13:06, Maan ALOUN a écrit :

bonjour Pol,

alors en fait pour le moment, ce n'est pas une version completement
portable, mais c'est une version comme la tienne exactement.
si vous voulez, en deuxième étape je peux la faire completement portable.

concernant ton problème avec la sélection, chez moi n'existe pas et chez
toi
de devra pas exister.
le problème avec tab, je n'ai pas bien compris ce que tu voulais dire.
pour savoir le niveau de l'indentation, tu fait alt+i.
en se déplaceant par les fleches hau et bas, il ne dit pas le mot tab
comme
les autre caractères.

amitié

--
De : paulber007paulber...@wanadoo.fr
Date : samedi 9 juin 2012 12:57
À :progliste@ml.free.fr
Objet : [progliste] Re: Re : Re: Re  : Re:  EdS harp version fran çaise


Bonjour Maan,
en débutant mes essais, je viens de remarquer qu'EdSharp pose le même
problème de Tab et sélection que Scite sous Jaws.
J'ai aussi remarqué que cette version portable crée un dossier EdSharp
dans le dossier utilisateur.


Amitiés.
Paul.

Le 08/06/2012 21:37, Maan ALOUN a écrit :

très bien, Pol, n'hésites pas si tu as des propositions ou des
corrections.
concernant scite, je le connais aussi bien, par exemple la sélection
n'était
pas annoncée par jaws.
EdSharp est développé pour les programmeur non voyants, alors je pense
qu'il
peut être l'éditeur préféré, ainsi nous pouvons continuer à le
développer,
et corriger ces bègues.
il est bien structuré, son développement est facile.
son utilisation n'a pas besoin vraiment d'un script pour jaws, mais
celui
là aussi existe.
juste à la place de commencer à partir de 0 ou 1, on commencera à
partir
de
6 ou 7 ou même 8.hahaha

amicalement

Maan



--
De : paulber007paulber...@wanadoo.fr
Date : vendredi 8 juin 2012 19:28
À :progliste@ml.free.fr
Objet : [progliste] Re: Re : Re:  EdS harp version française


Bravo Maan,
je l'ai dezippée et lancé sous WXP et je n'ai plus l'erreur.
Je le testerai  à partir de demain, aujourd'hui je n'ai plus le temps.

En passant , j'ai aussi découvert l'éditeur Scite v3.1 qui a l'air
simple
et avec pas mal de fonctionnalité.
Il peut s'étendre avec des scripts LUA et a une traduction Française.
Par contre , sous Jaws, les Tab ne sont pas vocalisés lors de
déplacement  avec les flêches de direction droite et gauche.


Amitiés.
Paul.

Le 08/06/2012 15:54, Maan ALOUN a écrit :


voici une version portable, dis moi si ca fonctionne.

http://dl.dropbox.com/u/26911472/EdSharp.7z

--
De :
paulber007paulber...@wanadoo.frmailto:paulber...@wanadoo.fr
Date : vendredi 8 juin 2012 11:59
À :progliste@ml.free.frmailto:progliste@ml.free.fr
Objet : [progliste] Re: Re : Re: EdS harp version française

Non, elle est française.
Amitiés.
Paul.

Le 08/06/2012 11:49, Maan ALOUN a écrit :
salut Pol,

ta version de windows xp est anglaise?


--
De : paulber007paulber...@wanadoo.fr
Date : vendredi 8 juin 2012 11:01
À :progliste@ml.free.fr
Objet : [progliste] Re: EdSharp version française

Bonjour Maan,
Pour tester, Serait-il possible d'avoir une version
portable?
J'ai installé le programme sur un pC sous W7 et j'ai
récupéré le
répertoire EdSharp que j'ai placé dans un pc sous WXP.
Au lancement de EdSharp .exe, j'ai cette erreur:
Requested value 'Maj' was not found.

Stack trace:
at System.Enum.Parse(Type 

[progliste] Re: Re : Re: EdS harp version française

2012-06-08 Par sujet paulber007

Non, elle est française.
Amitiés.
Paul.

Le 08/06/2012 11:49, Maan ALOUN a écrit :

salut Pol,

ta version de windows xp est anglaise?


--
De : paulber007paulber...@wanadoo.fr
Date : vendredi 8 juin 2012 11:01
À :progliste@ml.free.fr
Objet : [progliste] Re: EdSharp version française


Bonjour Maan,
Pour tester, Serait-il possible d'avoir une version portable?
J'ai installé le programme sur un pC sous W7 et j'ai récupéré le
répertoire EdSharp que j'ai placé dans un pc  sous WXP.
Au lancement de  EdSharp .exe, j'ai cette erreur:
Requested value 'Maj' was not found.

Stack trace:
at System.Enum.Parse(Type enumType, String value, Boolean ignoreCase)
at
System.Windows.Forms.KeysConverter.ConvertFrom(ITypeDescriptorContext
context, CultureInfo culture, Object value)
at System.ComponentModel.TypeConverter.ConvertFromString(String text)
at EdSharp.Util.String2Key(String sKey)
at EdSharp.MdiFrame.CreateMenuItem(String sText, String sKey,
EventHandler eh, String sOptions)
at EdSharp.MdiFrame..ctor()
at EdSharp.App..ctorb__2(Object sender, StartupEventArgs e)
at
Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.OnStartup(StartupEventArgs
eventArgs)
at
Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.DoApplicationModel()

J'ai procédé de la même façon avec la version us sans avoir cette erreur.

Bravo quand même pour ton travail.
Paul.

Le 07/06/2012 21:23, Maan ALOUN a écrit :

bon soir tous le monde,
je reposte mon message, apparament il y avait un problème dans le
serveur, les messages ne passent pas.
je vous propose une version française de l'éditeur EdSharp.
j'ai travaillé à la traduction et corriger quelques begues pendant 2
semaines.
c'est un éditeur vraiment très puissant, il a toutes les functions que
vous voulez!
comme il peut être amélioré.
il me reste quelques frases à traduire, où je n'ai pas bien su utiliser
ces functions alors, je l'ai laissé en anglais, si vous avez des
propositions ou des corrections, pour améliorer la traduction, n'hésitez
pas!
je vous conseille de commencer par lire les commandes avec les
raccourcis clavier avec une petite explication, en tapant control+maj+f1.
je n'ai pas traduit l'aide, et je ne pense pas que je vais le faire,
mais avec les explications des différentes commandes, vous allez bien
comprendre le fonctionnement.
pour lancer le programme utiliser control+alt+P.
j'ai essayé aussi à retravaillé les raccourcis clavier pour les rendre
plus facile à utiliser.
je vais citer quelque functions:
1 correction orthographique
2 outil de traduction semblable à celui de Yannick mais plus puissant.
3 synonyme
4 toutes les function de l'éditeur de script de jaws liste des function,
déplacement par function selon le langage utilisé
5 compilateur pour plusieurs langage: python, ruby, vbs, vb.net, c#,
php, hta, xml, html et le langage du script de jaws
6 functions avancées du traitement du texte, recherche et remplacement
par expression régulière
7 il gère les indentation par niveau, par remplacement par des accolade
et visvirsa.
8 il gère jaws nvda et windows-eyes.
9 il dispose d'un systeme d'aprentissage des commandes et raccourcis
clavier comme jaws pour l'activer et le désactiver, tapper control+f1.
je ne sais pas si il dispose sur l'autocomplition du code, si quelqu'un
sais comment l'utiliser, n'hésitez pas à partager les information.
je vous invite à le tester!
en fin, voici le lien!
http://dl.dropbox.com/u/26911472/edsetupFR.exe
Maan

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é.




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é.




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 

[progliste] Re: Re : Re: EdS harp version française

2012-06-08 Par sujet paulber007

Bravo Maan,
je l'ai dezippée et lancé sous WXP et je n'ai plus l'erreur.
Je le testerai  à partir de demain, aujourd'hui je n'ai plus le temps.

En passant , j'ai aussi découvert l'éditeur Scite v3.1 qui a l'air 
simple et avec pas mal de fonctionnalité.

Il peut s'étendre avec des scripts LUA et a une traduction Française.
Par contre , sous Jaws, les Tab ne sont pas vocalisés lors de 
déplacement  avec les flêches de direction droite et gauche.



Amitiés.
Paul.

Le 08/06/2012 15:54, Maan ALOUN a écrit :


voici une version portable, dis moi si ca fonctionne.

http://dl.dropbox.com/u/26911472/EdSharp.7z

--
De : paulber007 paulber...@wanadoo.fr mailto:paulber...@wanadoo.fr
Date : vendredi 8 juin 2012 11:59
À : progliste@ml.free.fr mailto:progliste@ml.free.fr
Objet : [progliste] Re: Re : Re: EdS harp version française

  Non, elle est française.
  Amitiés.
  Paul.
 
  Le 08/06/2012 11:49, Maan ALOUN a écrit :
  salut Pol,
 
  ta version de windows xp est anglaise?
 
 
  --
  De : paulber007paulber...@wanadoo.fr
  Date : vendredi 8 juin 2012 11:01
  À :progliste@ml.free.fr
  Objet : [progliste] Re: EdSharp version française
 
  Bonjour Maan,
  Pour tester, Serait-il possible d'avoir une version portable?
  J'ai installé le programme sur un pC sous W7 et j'ai récupéré le
  répertoire EdSharp que j'ai placé dans un pc sous WXP.
  Au lancement de EdSharp .exe, j'ai cette erreur:
  Requested value 'Maj' was not found.
 
  Stack trace:
  at System.Enum.Parse(Type enumType, String value, Boolean ignoreCase)
  at
  System.Windows.Forms.KeysConverter.ConvertFrom(ITypeDescriptorContext
  context, CultureInfo culture, Object value)
  at System.ComponentModel.TypeConverter.ConvertFromString(String text)
  at EdSharp.Util.String2Key(String sKey)
  at EdSharp.MdiFrame.CreateMenuItem(String sText, String sKey,
  EventHandler eh, String sOptions)
  at EdSharp.MdiFrame..ctor()
  at EdSharp.App..ctorb__2(Object sender, StartupEventArgs e)
  at
 
Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.OnStartup(StartupEventArgs
  eventArgs)
  at
 
Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.DoApplicationModel()
 
  J'ai procédé de la même façon avec la version us sans avoir cette
erreur.
 
  Bravo quand même pour ton travail.
  Paul.
 
  Le 07/06/2012 21:23, Maan ALOUN a écrit :
  bon soir tous le monde,
  je reposte mon message, apparament il y avait un problème dans le
  serveur, les messages ne passent pas.
  je vous propose une version française de l'éditeur EdSharp.
  j'ai travaillé à la traduction et corriger quelques begues pendant 2
  semaines.
  c'est un éditeur vraiment très puissant, il a toutes les functions que
  vous voulez!
  comme il peut être amélioré.
  il me reste quelques frases à traduire, où je n'ai pas bien su
utiliser
  ces functions alors, je l'ai laissé en anglais, si vous avez des
  propositions ou des corrections, pour améliorer la traduction,
n'hésitez
  pas!
  je vous conseille de commencer par lire les commandes avec les
  raccourcis clavier avec une petite explication, en tapant
control+maj+f1.
  je n'ai pas traduit l'aide, et je ne pense pas que je vais le faire,
  mais avec les explications des différentes commandes, vous allez bien
  comprendre le fonctionnement.
  pour lancer le programme utiliser control+alt+P.
  j'ai essayé aussi à retravaillé les raccourcis clavier pour les rendre
  plus facile à utiliser.
  je vais citer quelque functions:
  1 correction orthographique
  2 outil de traduction semblable à celui de Yannick mais plus puissant.
  3 synonyme
  4 toutes les function de l'éditeur de script de jaws liste des
function,
  déplacement par function selon le langage utilisé
  5 compilateur pour plusieurs langage: python, ruby, vbs, vb.net, c#,
  php, hta, xml, html et le langage du script de jaws
  6 functions avancées du traitement du texte, recherche et remplacement
  par expression régulière
  7 il gère les indentation par niveau, par remplacement par des
accolade
  et visvirsa.
  8 il gère jaws nvda et windows-eyes.
  9 il dispose d'un systeme d'aprentissage des commandes et raccourcis
  clavier comme jaws pour l'activer et le désactiver, tapper control+f1.
  je ne sais pas si il dispose sur l'autocomplition du code, si
quelqu'un
  sais comment l'utiliser, n'hésitez pas à partager les information.
  je vous invite à le tester!
  en fin, voici le lien!
  http://dl.dropbox.com/u/26911472/edsetupFR.exe
  Maan
  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

[progliste] Re: Re : Re: parcourire les controle avec tab dans interface python

2012-05-18 Par sujet paulber007
Merci Lavachri pour ce lien que j'avais oublié.

Amitiés.
Paul.

Le 18/05/2012 08:12, LavaChri a écrit :

 Salut,
 Au risque de reproposer une adresse connu de tous, voici :

 http://grabbag.alacorncomputer.com/

 c'est une partie du site de l'auteur d'EDSharp,
 qui a déjà bien œuvré pour les DV.
 Il pourrait donc être sensible à vos remarques sur son prog...


 -Message d'origine-
 De : progliste-ow...@ml.free.fr [mailto:progliste-ow...@ml.free.fr] De la
 part de paulber007
 Envoyé : jeudi 17 mai 2012 22:39
 À : progliste@ml.free.fr
 Objet : [progliste] Re: Re : Re: parcourire les controle avec tab dans
 interface python

 Bonsoir Maan,
 Tu as raison et Grace à toi, j'ai découvert EdSharp.
 Je ne l'ai pas complètement testé mais il semble que l'auteur a  mis en
 place des outils  et scripts pour développer en python.
 Il semble très complet et puissant comparé à 6Pad. Tout est déjà intégré.
 Merci pour l'info .Je continue à le tester et éventuellement à voir si
 j'ai besoin d'améliorer les scripts de l'auteur.
 Il me plait cet éditeur de texte.

   Amitiés.
 Paul.

 Le 17/05/2012 21:15, Maan ALOUN a écrit :

 bonjour Paul,

 effectivement, je n'ai pas encore trouvé  la solution.
 je te remercie, ton code fonctionne très bien.
 j'ai compris où est le problème.
 j'utilise edSharp comme éditeur, il est vraiment très riche, il gère
 l'indentation par tab, multi langage, traduction, orthographe, et beaucoup
 des autres option.
 concernant ton script, je n'utilise pas 6pad, et faute du temps, je n'ai
 pas
 pu le tester sur un autre éditeur.

 amicalement,

 Maan


 --
 De : paulber007paulber...@wanadoo.fr
 Date : jeudi 17 mai 2012 15:54
 À :progliste@ml.free.fr
 Objet : [progliste] Re: parcourire les controle avec tab dans interface
 python

 Bonjour à tous,
 Maan, je ne sais pas si tu as résolu ton problème ,
 mais voici ci-après une solution en installant un Panel car j'ai cru
 comprendre  que la navigation par TAB est possible qu'avec les widget
 wx.dialog et wx.Panel.
 (voir http://wxpython.org/docs/api/wx.NavigationKeyEvent-class.html)
 J'ai modifié ton exemple pour ajouter ce panel et changer un petit peu
 l'emplacement des objets  dans le gridBackSizer.


 #!/usr/bin/python
 # -*- coding: iso-8859-1 -*-

 try:
 import wx
 except ImportError:
 raise ImportError,The wxPython module is required to run this program

 class simpleapp_wx(wx.Frame):
 def __init__(self,parent,id,title):
 wx.Frame.__init__(self,parent,id,title)
 self.parent = parent
 self.initialize()

 def initialize(self):
 panel = wx.Panel(self, -1,style=wx.TAB_TRAVERSAL)
 sizer = wx.GridBagSizer(2,5)
 self.entry = wx.TextCtrl(panel,-1,value=uEnter text here.)
 sizer.Add(self.entry,(0,0),(1,2),wx.EXPAND)
 self.Bind(wx.EVT_TEXT_ENTER, self.OnPressEnter, self.entry)

 button = wx.Button(panel,-1,label=Click me !)
 sizer.Add(button, (0,3))
 self.Bind(wx.EVT_BUTTON, self.OnButtonClick, button)
 buttonn = wx.Button(panel,-1,label=bonjour!)
 sizer.Add(buttonn, (0,4))

 self.label = wx.StaticText(self,-1,label=u'Hello !')
 self.label.SetBackgroundColour(wx.BLUE)
 self.label.SetForegroundColour(wx.WHITE)
 sizer.Add( self.label, (1,0),(1,2), wx.EXPAND )

 sizer.AddGrowableCol(0)
 panel.SetSizerAndFit(sizer)
 panel.SetSizeHints(-1,self.GetSize().y,-1,self.GetSize().y );
 self.entry.SetFocus()
 self.entry.SetSelection(-1,-1)
 self.Show(True)

 def OnButtonClick(self,event):
 self.label.SetLabel( self.entry.GetValue() +  (You clicked the button)
 )
 self.entry.SetFocus()
 self.entry.SetSelection(-1,-1)

 def OnPressEnter(self,event):
 self.label.SetLabel( self.entry.GetValue() +  (You pressed ENTER) )
 self.entry.SetFocus()
 self.entry.SetSelection(-1,-1)

 if __name__ == __main__:
 app = wx.App()
 frame = simpleapp_wx(None,-1,'my application')
 app.MainLoop()

 Amitiés.
 Paul.

 Le 08/05/2012 15:16, Maan ALOUN a écrit :

 bonjour,

 j'ai récupéré cet exemple  en python, mais comment je peux parcourir les
 controls dans l'interface d'exécution avec la touche tab?

 #!/usr/bin/python
 # -*- coding: iso-8859-1 -*-

 try:
import wx
 except ImportError:
raise ImportError,The wxPython module is required to run this
 program

 class simpleapp_wx(wx.Frame):
def __init__(self,parent,id,title):
wx.Frame.__init__(self,parent,id,title)
self.parent = parent
self.initialize()

def initialize(self):
sizer = wx.GridBagSizer()
TabFocus
self.entry = wx.TextCtrl(self,-1,value=uEnter text here.)
sizer.Add(self.entry,(0,0),(1,1),wx.EXPAND)
self.Bind(wx.EVT_TEXT_ENTER, self.OnPressEnter, self.entry)

button = wx.Button(self,-1,label=Click me !)
sizer.Add(button, (0,1))
self.Bind(wx.EVT_BUTTON, self.OnButtonClick, button)
buttonn = wx.Button(self,-1,label=bonjour!)
sizer.Add(buttonn, (0,4))



self.label = wx.StaticText

[progliste] Re: parcourire les controle avec tab dans interface python

2012-05-17 Par sujet paulber007
Bonjour à tous,
Maan, je ne sais pas si tu as résolu ton problème ,
mais voici ci-après une solution en installant un Panel car j'ai cru 
comprendre  que la navigation par TAB est possible qu'avec les widget 
wx.dialog et wx.Panel.
(voir http://wxpython.org/docs/api/wx.NavigationKeyEvent-class.html)
J'ai modifié ton exemple pour ajouter ce panel et changer un petit peu 
l'emplacement des objets  dans le gridBackSizer.


#!/usr/bin/python
# -*- coding: iso-8859-1 -*-

try:
import wx
except ImportError:
raise ImportError,The wxPython module is required to run this program

class simpleapp_wx(wx.Frame):
def __init__(self,parent,id,title):
wx.Frame.__init__(self,parent,id,title)
self.parent = parent
self.initialize()

def initialize(self):
panel = wx.Panel(self, -1,style=wx.TAB_TRAVERSAL)
sizer = wx.GridBagSizer(2,5)
self.entry = wx.TextCtrl(panel,-1,value=uEnter text here.)
sizer.Add(self.entry,(0,0),(1,2),wx.EXPAND)
self.Bind(wx.EVT_TEXT_ENTER, self.OnPressEnter, self.entry)

button = wx.Button(panel,-1,label=Click me !)
sizer.Add(button, (0,3))
self.Bind(wx.EVT_BUTTON, self.OnButtonClick, button)
buttonn = wx.Button(panel,-1,label=bonjour!)
sizer.Add(buttonn, (0,4))

self.label = wx.StaticText(self,-1,label=u'Hello !')
self.label.SetBackgroundColour(wx.BLUE)
self.label.SetForegroundColour(wx.WHITE)
sizer.Add( self.label, (1,0),(1,2), wx.EXPAND )

sizer.AddGrowableCol(0)
panel.SetSizerAndFit(sizer)
panel.SetSizeHints(-1,self.GetSize().y,-1,self.GetSize().y );
self.entry.SetFocus()
self.entry.SetSelection(-1,-1)
self.Show(True)

def OnButtonClick(self,event):
self.label.SetLabel( self.entry.GetValue() +  (You clicked the 
button) )
self.entry.SetFocus()
self.entry.SetSelection(-1,-1)

def OnPressEnter(self,event):
self.label.SetLabel( self.entry.GetValue() +  (You pressed 
ENTER) )
self.entry.SetFocus()
self.entry.SetSelection(-1,-1)

if __name__ == __main__:
app = wx.App()
frame = simpleapp_wx(None,-1,'my application')
app.MainLoop()

Amitiés.
Paul.

Le 08/05/2012 15:16, Maan ALOUN a écrit :

 bonjour,

 j'ai récupéré cet exemple  en python, mais comment je peux parcourir les
 controls dans l'interface d'exécution avec la touche tab?

 #!/usr/bin/python
 # -*- coding: iso-8859-1 -*-

 try:
  import wx
 except ImportError:
  raise ImportError,The wxPython module is required to run this program

 class simpleapp_wx(wx.Frame):
  def __init__(self,parent,id,title):
  wx.Frame.__init__(self,parent,id,title)
  self.parent = parent
  self.initialize()

  def initialize(self):
  sizer = wx.GridBagSizer()
  TabFocus
  self.entry = wx.TextCtrl(self,-1,value=uEnter text here.)
  sizer.Add(self.entry,(0,0),(1,1),wx.EXPAND)
  self.Bind(wx.EVT_TEXT_ENTER, self.OnPressEnter, self.entry)

  button = wx.Button(self,-1,label=Click me !)
  sizer.Add(button, (0,1))
  self.Bind(wx.EVT_BUTTON, self.OnButtonClick, button)
  buttonn = wx.Button(self,-1,label=bonjour!)
  sizer.Add(buttonn, (0,4))



  self.label = wx.StaticText(self,-1,label=u'Hello !')
  self.label.SetBackgroundColour(wx.BLUE)
  self.label.SetForegroundColour(wx.WHITE)
  sizer.Add( self.label, (1,0),(1,2), wx.EXPAND )

  sizer.AddGrowableCol(0)
  self.SetSizerAndFit(sizer)
  self.SetSizeHints(-1,self.GetSize().y,-1,self.GetSize().y );
  self.entry.SetFocus()
  self.entry.SetSelection(-1,-1)
  self.Show(True)

  def OnButtonClick(self,event):
  self.label.SetLabel( self.entry.GetValue() +  (You clicked the
 button) )
  self.entry.SetFocus()
  self.entry.SetSelection(-1,-1)

  def OnPressEnter(self,event):
  self.label.SetLabel( self.entry.GetValue() +  (You pressed
 ENTER) )
  self.entry.SetFocus()
  self.entry.SetSelection(-1,-1)

 if __name__ == __main__:
  app = wx.App()
  frame = simpleapp_wx(None,-1,'my application')
  app.MainLoop()



 Maan


 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/ 

 Pour accéder aux fichiers de la liste
 http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
 Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je 
 vous répondrez en privé.


Progliste :

[progliste] Re: Re : Re: parcourire les controle avec tab dans interface python

2012-05-17 Par sujet paulber007
Bonsoir Maan,
Tu as raison et Grace à toi, j'ai découvert EdSharp.
Je ne l'ai pas complètement testé mais il semble que l'auteur a  mis en 
place des outils  et scripts pour développer en python.
Il semble très complet et puissant comparé à 6Pad. Tout est déjà intégré.
Merci pour l'info .Je continue à le tester et éventuellement à voir si 
j'ai besoin d'améliorer les scripts de l'auteur.
Il me plait cet éditeur de texte.

Amitiés.
Paul.

Le 17/05/2012 21:15, Maan ALOUN a écrit :

 bonjour Paul,

 effectivement, je n'ai pas encore trouvé  la solution.
 je te remercie, ton code fonctionne très bien.
 j'ai compris où est le problème.
 j'utilise edSharp comme éditeur, il est vraiment très riche, il gère
 l'indentation par tab, multi langage, traduction, orthographe, et beaucoup
 des autres option.
 concernant ton script, je n'utilise pas 6pad, et faute du temps, je n'ai pas
 pu le tester sur un autre éditeur.

 amicalement,

 Maan


 --
 De : paulber007paulber...@wanadoo.fr
 Date : jeudi 17 mai 2012 15:54
 À :progliste@ml.free.fr
 Objet : [progliste] Re: parcourire les controle avec tab dans interface
 python

 Bonjour à tous,
 Maan, je ne sais pas si tu as résolu ton problème ,
 mais voici ci-après une solution en installant un Panel car j'ai cru
 comprendre  que la navigation par TAB est possible qu'avec les widget
 wx.dialog et wx.Panel.
 (voir http://wxpython.org/docs/api/wx.NavigationKeyEvent-class.html)
 J'ai modifié ton exemple pour ajouter ce panel et changer un petit peu
 l'emplacement des objets  dans le gridBackSizer.


 #!/usr/bin/python
 # -*- coding: iso-8859-1 -*-

 try:
 import wx
 except ImportError:
 raise ImportError,The wxPython module is required to run this program

 class simpleapp_wx(wx.Frame):
 def __init__(self,parent,id,title):
 wx.Frame.__init__(self,parent,id,title)
 self.parent = parent
 self.initialize()

 def initialize(self):
 panel = wx.Panel(self, -1,style=wx.TAB_TRAVERSAL)
 sizer = wx.GridBagSizer(2,5)
 self.entry = wx.TextCtrl(panel,-1,value=uEnter text here.)
 sizer.Add(self.entry,(0,0),(1,2),wx.EXPAND)
 self.Bind(wx.EVT_TEXT_ENTER, self.OnPressEnter, self.entry)

 button = wx.Button(panel,-1,label=Click me !)
 sizer.Add(button, (0,3))
 self.Bind(wx.EVT_BUTTON, self.OnButtonClick, button)
 buttonn = wx.Button(panel,-1,label=bonjour!)
 sizer.Add(buttonn, (0,4))

 self.label = wx.StaticText(self,-1,label=u'Hello !')
 self.label.SetBackgroundColour(wx.BLUE)
 self.label.SetForegroundColour(wx.WHITE)
 sizer.Add( self.label, (1,0),(1,2), wx.EXPAND )

 sizer.AddGrowableCol(0)
 panel.SetSizerAndFit(sizer)
 panel.SetSizeHints(-1,self.GetSize().y,-1,self.GetSize().y );
 self.entry.SetFocus()
 self.entry.SetSelection(-1,-1)
 self.Show(True)

 def OnButtonClick(self,event):
 self.label.SetLabel( self.entry.GetValue() +  (You clicked the button) )
 self.entry.SetFocus()
 self.entry.SetSelection(-1,-1)

 def OnPressEnter(self,event):
 self.label.SetLabel( self.entry.GetValue() +  (You pressed ENTER) )
 self.entry.SetFocus()
 self.entry.SetSelection(-1,-1)

 if __name__ == __main__:
 app = wx.App()
 frame = simpleapp_wx(None,-1,'my application')
 app.MainLoop()

 Amitiés.
 Paul.

 Le 08/05/2012 15:16, Maan ALOUN a écrit :

 bonjour,

 j'ai récupéré cet exemple  en python, mais comment je peux parcourir les
 controls dans l'interface d'exécution avec la touche tab?

 #!/usr/bin/python
 # -*- coding: iso-8859-1 -*-

 try:
   import wx
 except ImportError:
   raise ImportError,The wxPython module is required to run this
 program

 class simpleapp_wx(wx.Frame):
   def __init__(self,parent,id,title):
   wx.Frame.__init__(self,parent,id,title)
   self.parent = parent
   self.initialize()

   def initialize(self):
   sizer = wx.GridBagSizer()
   TabFocus
   self.entry = wx.TextCtrl(self,-1,value=uEnter text here.)
   sizer.Add(self.entry,(0,0),(1,1),wx.EXPAND)
   self.Bind(wx.EVT_TEXT_ENTER, self.OnPressEnter, self.entry)

   button = wx.Button(self,-1,label=Click me !)
   sizer.Add(button, (0,1))
   self.Bind(wx.EVT_BUTTON, self.OnButtonClick, button)
   buttonn = wx.Button(self,-1,label=bonjour!)
   sizer.Add(buttonn, (0,4))



   self.label = wx.StaticText(self,-1,label=u'Hello !')
   self.label.SetBackgroundColour(wx.BLUE)
   self.label.SetForegroundColour(wx.WHITE)
   sizer.Add( self.label, (1,0),(1,2), wx.EXPAND )

   sizer.AddGrowableCol(0)
   self.SetSizerAndFit(sizer)
   self.SetSizeHints(-1,self.GetSize().y,-1,self.GetSize().y );
   self.entry.SetFocus()
   self.entry.SetSelection(-1,-1)
   self.Show(True)

   def OnButtonClick(self,event):
   self.label.SetLabel( self.entry.GetValue() +  (You clicked the
 button) )
   self.entry.SetFocus()
   self.entry.SetSelection(-1,-1)

   def 

[progliste] Re: 6pad pour python

2012-04-30 Par sujet paulber007
Bonjour à tous,
Il ne faudra pas oublier que le langage Python utilise aussi les acolades
Amitiés.
Paul.

Le 30/04/2012 11:31, Maan ALOUN a écrit :

 salut Yannick,


 début de citation
 Comme amélioration, au dela de l'insertion d'accolades comme remplacement
 des indentations pour baliser les blocks de code, je prévois et suis en
 train de travailler sur:

 * l'insertion d'un menu python sur la barre des menus, avec des sous-menus
 spécifique à la gestion du langage python;

 * des comportements particulier suivant l'ouverture, la fermeture,
 l'enregistrement des fichiers à l'extension .py;

 * l'exécution du code python du fichier actuellement ouvert par l'appuie
 sur la touche F5.

 fin de citation
 je suis d'accord.

 début de citation
 Et peut-être pour plus tard, lorsque cette première phase  sera traversée,
 :

 * la possibilité outre de choisir entre un affichage du code indenté ou
 avec accolade, un autre mode l'affichant avec des instruction de fin de
 balise telles que EndClass, EndIf, EndFor,EndTry, etc. Ce qui serait
 certainement plus agréable pour des transfuges des langages basic tel que
 Maan aloun ou moi-même.
 fin de citation
 très bien, merci!
 alors je pense qu'il faut considérer l'indentation selon les 2 modes, par
 tab ou par 4 fois espaces par niveau, qui est le standard

 début de citation
 * La création d'une boîte de dialogue d'insertion de fonctions intégrées
 ou utilisateur du langage python un peut comme cela se fait dans les
 scripts de jaws;

 * l'intégration du ControlCreator en module pour la création de fenêtres
 wx.
 fin de citation
 très bien!

 début de citation
 D'autres idées me traversent l'esprit, mais ne sont encore qu'au stade
 embryonnaire et méritent d'être muries.

 Elles concernent par exemple:

 * la complétion automatique de code:

 * la gestion des fichiers d'un même projet python;

 * les méthodes d'importation de classes, de bibliothèque ou d'autres
 fichiers python du projet en cours;

 En analysant un peu, ces dernières pistes ne pourraient être envisagées
 que si nous arrivons à répondre à la question de savoir quelle sera la
 source de notre langage python. A savoir:

 * Une base de données De fichiers textes que nous intègreront dans le
 dossier du 6pad et qui contiendra la liste de toutes les fonctions et
 autres informations sur chaque versions du langage python prises en compte
 par notre application;

 * ou alors un accès directe à la bibliothèque des langages python
 installés sur l'ordinateur où s'exécutera notre programme.

 Il est clair que la dernière solution est la plus souhaitable mais elle
 requière une grande connaissance du langage de destination choisi.
 Ce qui serait plutôt un chalenge intéressant.
 fin de citation
 j'ajouterai  aussi peu être quelques commande de déplacement, par niveau
 d'indentation, d'une function à une autre et d'un bloque à un autre comme
 par exemple (for, while, et if)



 Puisse Dieu, le plus grand de tous les programmeurs, être avec nous !

 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/

 Pour accéder aux fichiers de la liste
 http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
 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/ 

 Pour accéder aux fichiers de la liste
 http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
 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/   

Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je 
vous répondrez en privé.


[progliste] Re: niveau d'accessibilité langage progr ammation

2012-04-27 Par sujet paulber007
Bonjour à tous,
Mais jF, Je les ai déjà fournis sur la liste JawsScript en décembre 
dernier pour le bloc-note et l'éditeur de script.
Il me semble qu'ils ont rencontré  très peu d'intérêt, voire  même un 
petit rejet pour certain car il s'agissait du blocnote.
Depuis  je les ai porter aussi sur WordPad et c'est avec ces deux outils 
que je développe les scripts pour NVDA.
Amitiés.
Paul.

Le 27/04/2012 11:36, Jean-François Colas a écrit :
 Hello Paul,

 Tiens, quelque chose me dit que ces scripts gérant l'indentation
 pourraient intéresser du monde... ou du moins leur permettre d'amoindrir
 les réticences envers Python!

 J.-F.

 Le 25/04/2012 15:00, paulber007 a écrit :
 Bonjour  à tous,
 Personnellement, je développe depuis quelques mois en Python sans IDE
 mais avec l'éditeur WordPad et avec Ja pour l'aide vocale (pas de braille).

 Il a falu que je fabrique  des scripts pour  gérer les problèmes
 d'indentations et numéros de ligne.
 Cela se passe sans trop de problème, mis à part que Python est sensible
 aux lettres majuscule et minuscule.
 Cela fait perdre pas mal de temps.
 L'autre difficulté est  l'interface graphique , wxPython dans mon cas.
 Difficile de vérifier visuellement le résultat de la programmation. Il
 faut là aussi d'autres outils (script jaws  par exemple) pour recenser
 tous les objets présentés à lécran et leur positions et taille.


 Amitiés.
 Paul.

 Le 25/04/2012 11:42, Maan ALOUN a écrit :

 salut Quentin,

 je te remercie bien sur toutes ces informations utiles.
 qu'il est ton langage de programmation préféré, et quel outil utilises-tu?



 --
 From: QuentinCquent...@cfardel.net
 Sent: Tuesday, April 24, 2012 6:54 PM
 To:progliste@ml.free.fr
 Subject: [progliste] Re: niveau d'accessibilité  langage progr ammation

 Salut,

 comment savoir que un tel langage de programmation utilise  t-il les
 objet
 du système lui même, ou ses objet à lui?
 les objets control comme : edit, bouton, bouton d'option radio ... etc.

 Je ne crois pas qu'il y ait un autre moyen que de se documenter et de
 tester.

 autre question, peut-on dire que  les contrôles de tel langage est plus
 accessible que les controls dans un autre langage de programmation?
 les objets control comme : edit, bouton, bouton d'option radio ... etc.

 En fait, ça ne dépend pas du langage de programmation, mais de l'API
 utilisée. Je suppose que tu fais la confusion parce que tu travailles
 avec des environnements qui regroupent tout, p.ex. visual studio, visual
 basic 6, ... c'est pas très étonnant, on fait facilement l'amalgamme.
 Pour te donner un exemple parlant: je peux faire une GUI en C++ avec
 WXWidgets et ça sera relativement accessible, mais je peux aussi faire
 une GUI en C++ avec QT, et ça sera beaucoup moins accessible. Le langage
 n'a pas changé, seule l'API utilisée a changé.
 Après, alors, effectivement, il y a des API qui produisent des
 interfaces assez accessibles, et d'autres beaucoup moins, jusqu'à pas du
 tout pour la majorité.

 est ce que la portabilité des langages de programmation d'un système
 d'exploitation à un autre, affecte le niveau d'accessibilité dans le
 logiciel codé dans un système d'exploitation?

 Encore la confusion API/langage. Si on parle strictement de langage, la
 portabilité n'a rien à voir: tu peux coder aussi bien une interface
 accessible en C/C++ qu'en python, java ou autre chose. ATtention au fait
 qu'une interface programmée dans un langage multiplateforme avec une API
 multiplateforme peut être très accessible sur un système et pas du tout
 sur un autre. Ca dépend de ce qui est utilisé.

 Par contre si on parle d'API, alors là, oui, ça a une influence certaine !
 En général, la GUI la plus accessible est celle produite par les API les
 plus proches du système: API Win32 sous windows, cocoa sous mac, GTK+
 pour linux/GNOME, QT pour linux/KDE, etc.
 Le problème, c'est qu'en ce qui concerne les bibliothèques de GUI
 multiplateformes, il y a deux façons totalement contradictoires de voir
 les choses.
 1 - GTK, QT et java swing se concentrent avant tout sur une portabilité
 graphique. Autrement dit, l'aspect graphique des composants ne changent
 pas ou que très peu d'un système à l'autre. Pour y arriver, cela
 requiert souvent de ne pas utiliser les composants standards du système,
 mais de les émuler, ce qui permet d'avoir l'entier contrôle sur le
 dessin des composants (on n'a juste besoin d'avoir accès aux primitives
 de dessin de chaque OS). La conséquence logique, c'est qu'un composant
 émulé n'est pas du tout accessible, ou que partiellement. A moins
 d'utiliser des API d'accessibilité comme MSAA ou IAccessible2 et les
 équivalents sous mac et linux, mais encore faut-il que la bibliothèque
 de GUI y donne accès et que le développeur prenne le temps de l'intégrer
 à son programme. En gros, donc, c'est vraiment pas gagné, surtout que
 ces API sont très complexes. Petit inconvénient secondaire à cette
 technique, c'est qu'elle

[progliste] Re: niveau d'accessibilité langage progr ammation

2012-04-25 Par sujet paulber007
Bonjour  à tous,
Personnellement, je développe depuis quelques mois en Python sans IDE 
mais avec l'éditeur WordPad et avec Ja pour l'aide vocale (pas de braille).

Il a falu que je fabrique  des scripts pour  gérer les problèmes 
d'indentations et numéros de ligne.
Cela se passe sans trop de problème, mis à part que Python est sensible 
aux lettres majuscule et minuscule.
Cela fait perdre pas mal de temps.
L'autre difficulté est  l'interface graphique , wxPython dans mon cas.
Difficile de vérifier visuellement le résultat de la programmation. Il 
faut là aussi d'autres outils (script jaws  par exemple) pour recenser 
tous les objets présentés à lécran et leur positions et taille.


Amitiés.
Paul.

Le 25/04/2012 11:42, Maan ALOUN a écrit :

 salut Quentin,

 je te remercie bien sur toutes ces informations utiles.
 qu'il est ton langage de programmation préféré, et quel outil utilises-tu?



 --
 From: QuentinCquent...@cfardel.net
 Sent: Tuesday, April 24, 2012 6:54 PM
 To:progliste@ml.free.fr
 Subject: [progliste] Re: niveau d'accessibilité  langage progr ammation

 Salut,

 comment savoir que un tel langage de programmation utilise  t-il les
 objet
 du système lui même, ou ses objet à lui?
 les objets control comme : edit, bouton, bouton d'option radio ... etc.

 Je ne crois pas qu'il y ait un autre moyen que de se documenter et de
 tester.

 autre question, peut-on dire que  les contrôles de tel langage est plus
 accessible que les controls dans un autre langage de programmation?
 les objets control comme : edit, bouton, bouton d'option radio ... etc.

 En fait, ça ne dépend pas du langage de programmation, mais de l'API
 utilisée. Je suppose que tu fais la confusion parce que tu travailles
 avec des environnements qui regroupent tout, p.ex. visual studio, visual
 basic 6, ... c'est pas très étonnant, on fait facilement l'amalgamme.
 Pour te donner un exemple parlant: je peux faire une GUI en C++ avec
 WXWidgets et ça sera relativement accessible, mais je peux aussi faire
 une GUI en C++ avec QT, et ça sera beaucoup moins accessible. Le langage
 n'a pas changé, seule l'API utilisée a changé.
 Après, alors, effectivement, il y a des API qui produisent des
 interfaces assez accessibles, et d'autres beaucoup moins, jusqu'à pas du
 tout pour la majorité.

 est ce que la portabilité des langages de programmation d'un système
 d'exploitation à un autre, affecte le niveau d'accessibilité dans le
 logiciel codé dans un système d'exploitation?

 Encore la confusion API/langage. Si on parle strictement de langage, la
 portabilité n'a rien à voir: tu peux coder aussi bien une interface
 accessible en C/C++ qu'en python, java ou autre chose. ATtention au fait
 qu'une interface programmée dans un langage multiplateforme avec une API
 multiplateforme peut être très accessible sur un système et pas du tout
 sur un autre. Ca dépend de ce qui est utilisé.

 Par contre si on parle d'API, alors là, oui, ça a une influence certaine !
 En général, la GUI la plus accessible est celle produite par les API les
 plus proches du système: API Win32 sous windows, cocoa sous mac, GTK+
 pour linux/GNOME, QT pour linux/KDE, etc.
 Le problème, c'est qu'en ce qui concerne les bibliothèques de GUI
 multiplateformes, il y a deux façons totalement contradictoires de voir
 les choses.
 1 - GTK, QT et java swing se concentrent avant tout sur une portabilité
 graphique. Autrement dit, l'aspect graphique des composants ne changent
 pas ou que très peu d'un système à l'autre. Pour y arriver, cela
 requiert souvent de ne pas utiliser les composants standards du système,
 mais de les émuler, ce qui permet d'avoir l'entier contrôle sur le
 dessin des composants (on n'a juste besoin d'avoir accès aux primitives
 de dessin de chaque OS). La conséquence logique, c'est qu'un composant
 émulé n'est pas du tout accessible, ou que partiellement. A moins
 d'utiliser des API d'accessibilité comme MSAA ou IAccessible2 et les
 équivalents sous mac et linux, mais encore faut-il que la bibliothèque
 de GUI y donne accès et que le développeur prenne le temps de l'intégrer
 à son programme. En gros, donc, c'est vraiment pas gagné, surtout que
 ces API sont très complexes. Petit inconvénient secondaire à cette
 technique, c'est qu'elle nécessite souvent beaucoup de mémoire.
 2 - WXWidgets et java SWT eux par contre se concentrent sur utiliser au
 maximum ce qui existe déjà nativement sur le système d'exploitation où
 fonctionne le programme. Ils ne passent à l'émulation que si c'est
 vraiment nécessaire (si le composant n'existe pas sur le système cible).
 Le gros avantage, c'est que tous les composants natifs utilisés sont
 généralement accessibles d'office sans avoir à utiliser d'API spécifique
 complexe, au moins un minimum. Seuls les composants émulés ne sont pas
 accessibles ou que partiellement. Inutile de dire que pour nous, ce type
 de bibliothèque est beaucoup mieux ! Le gros problème, c'est que
 l'aspect 

[progliste] Re: python module os

2012-04-06 Par sujet paulber007
Bonjour à tous,
Ci-après un tuto:
Amitiés.
6.2. Les objets-fichier
   6.2.1. Lecture d'un fichier
   6.2.2. Fermeture d'un fichier
   6.2.3. Gestion des erreurs d'entrée/sortie
   6.2.4. Ecriture dans un fichier
Python a une fonction prédéfinie, open, pour ouvrir un fichier sur le 
disque.
open retourne un objet-fichier qui possède des méthodes et des attributs 
pour
obtenir des informations et manipuler le fichier ouvert.
Exemple 6.3. Ouverture d'un fichier
  f = open(/music/_singles/kairo.mp3, rb)
 f
open file '/music/_singles/kairo.mp3', mode 'rb' at 010E3988
  f.mode
'rb'
  f.name
'/music/_singles/kairo.mp3' La méthode open peut prendre jusqu'à trois 
paramètres : un nom de
   fichier, un mode et un paramètre de tampon. Seul le premier, le 
nom de
   fichier, est nécéssaire, les deux autres sont optionnels. Si le 
mode n'est
   pas spécifié, le fichier est ouvert en mode texte pour la 
lecture. Ici
   nous ouvrons le fichier en mode binaire pour la lecture (print
   open.__doc__ affiche une bonne explication de tous les modes 
possibles).
La fonction open retourne un objet (arrivé à ce point cela ne 
doit pas
   vous surprendre). Un objet-fichier à plusieurs attributs utiles.
L'attribut mode d'un objet-fichier vous indique dans quel mode 
le fichier
   a été ouvert.
L'attribut name d'un objet-fichier vous indique le nom du 
fichier qui a
   été ouvert.

6.2.1. Lecture d'un fichier
Une fois un fichier ouvert, la première chose que l'on peut faire est de le
lire, comme nous allons le voir dans l'exemple suivant.
Exemple 6.4. Lecture d'un fichier
  f
open file '/music/_singles/kairo.mp3', mode 'rb' at 010E3988
  f.tell()
0
  f.seek(-128, 2)
  f.tell()
7542909
  tagData = f.read(128)
  tagData
'TAGKAIROTHE BEST GOA ***DJ MARY-JANE***
Rave Mix  2000http://mp3.com/DJMARYJANE \037'
  f.tell()
7543037 Un objet-fichier maintien des informations d'état sur le fichier 
qui est
   ouvert. La méthode tell d'un objet-fichier vous indique la position
   actuelle dans le fichier ouvert. Comme nous n'avons encore rien 
fait de ce
   fichier la position actuelle est 0, le début du fichier.
La méthode seek d'un objet-fichier permet de se déplacer dans le 
fichier
   ouvert. Le deuxième paramètre précise ce que le premier signifie 
: 0 pour
   un déplacement à une position absolue (en partant du début du 
fichier), 1
   pour une position relative (en partant de la position actuelle) 
et 2 pour
   une position relative à la fin du fichier. Puisque les balises 
MP3 que
   nous recherchons sont stockés à la fin du fichier, nous utilisons 
2 et
   nous déplaçons à 128 octets de la fin du fichier.
La méthode tell confirme que la position actuelle a changé.
La méthode read lit un nombre d'octets spécifié du fichier 
ouvert et
   retourne une chaîne contenant les données lues. Le paramètre 
optionnel
   précise le nombre maximal d'octets à lire. Si aucun paramètre n'est
   spécifié, read lit jusqu'à la fin du fichier. (Nous aurions pu taper
   simplement read() ici, puisque nous savons exactement où nous 
sommes dans
   le fichier et que nous lisons en fait les 128 derniers octets.) Les
   données lues sont assignées à la variable tagData et la position 
actuelle
   est mise à jour en fonction du nombre d'octets lus.
La méthode tell confirme que la position actuelle a changé. Si vous
   faites le calcul, vous verrez qu'après que nous ayons lu 128 
octets, la
   position a été incrémenté de 128.

6.2.2. Fermeture d'un fichier
Les fichiers ouverts consomment des ressources système et, en fonction 
du mode
d'ouverture, peuvent ne pas être accessibles à d'autres programmes. Il 
est donc
important de fermer les fichiers dès que vous ne les utilisez plus.
Exemple 6.5. Fermeture d'un fichier
  f
open file '/music/_singles/kairo.mp3', mode 'rb' at 010E3988
  f.closed
False
  f.close()
  f
closed file '/music/_singles/kairo.mp3', mode 'rb' at 010E3988
  f.closed
True
  f.seek(0)
Traceback (innermost last):
   File interactive input, line 1, in ?
ValueError: I/O operation on closed file
  f.tell()
Traceback (innermost last):
   File interactive input, line 1, in ?
ValueError: I/O operation on closed file
  f.read()
Traceback (innermost last):
   File interactive input, line 1, in ?
ValueError: I/O operation on closed file
  f.close()   L'attribut closed d'un objet-fichier indique si 
l'objet pointe un fichier
   ouvert ou non. Dans ce cas, le fichier est toujours ouvert 
(closed vaut
   False).
Pour fermer un fichier, appelez la méthode close de 
l'objet-fichier. Cela
   libère le verrou (s'il existe) que vous avez sur le fichier, 
purge les
   tampons en écriture (s'ils existent) et libère les ressources 
système.
L'attribut closed confirme que le fichier est fermé.
Ce n'est pas parce 

[progliste] Re: python syntaxe

2012-03-07 Par sujet paulber007
Bonjour à tous,
Dans ton code, il y a deux choses qui me choquent:
-  je ne comprend pas pourquoi tu dérives la class ContextMenu de la 
class MainFrame,
- et il n'y a pas d'instance de la class ContextMenu.
Comme l'évenement EVT_Context_Menu est attaché à la MainFrame, il est 
préférable que la fonction qui le traite soit une méthode de la mainFrame.

Personnellement, j'écrirai le code suivant:

import wx
class ContextMenu (wx.Frame):
def ShowMenu (self):
menu =wx.Menu ()
menu.Append (1,bonjour)
self.PopupMenu (menu)

class MainFrame (wx.Frame):
def __init__ (self):
wx.Frame.__init__ (self,None,-1,title =essai)
self.Bind (wx.EVT_CONTEXT_MENU,self.onContextMenu)

def onContextMenu(self,evt):
ContextMenu(self).ShowMenu()

class MainApp (wx.App):
def OnInit (self):
fen =MainFrame ()
fen.Show (True)
return True

app =MainApp ()
app.MainLoop ()

Amitiés.
Paul.

Le 07/03/2012 09:46, yannick a écrit :

 bonjour, dans mon  exemple, je cré 3 classes, une pour la frame, une pour 
 l'application, et j'aimerais créé une autre qui doit gérer les menu  
 contextuels,
 si je fais tout dans la classe pour la Frame aucun pb, mais j'aimerais bien 
 en faire une pour les menus .
 mais je n'y arrive pas !une idée ?
 voici le code source :
 import wx
 class ContextMenu (MainFrame):
   def onContextMenu (self,evt):
menu =wx.Menu ()
menu.Append (1,bonjour)
self.PopupMenu (menu)

 class MainFrame (wx.Frame):
   def __init__ (self):
wx.Frame.__init__ (self,None,-1,title =essai)
self.Bind (wx.EVT_CONTEXT_MENU,ContextMenu.onContextMenu)

 class MainApp (wx.App):
   def OnInit (self):
fen =MainFrame ()
fen.Show (True)
return True

 app =MainApp ()
 app.MainLoop ()


 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/ 

 Pour accéder aux fichiers de la liste
 http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
 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/   

Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je 
vous répondrez en privé.