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

2012-05-18 Par sujet LavaChri

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(self,-1,label=u'Hello !')
   self.label.SetBackgroundColour(wx.BLUE)
   self.label.SetForegroundColour(wx.WHITE)
   

[progliste] Re: 6PadFr

2012-05-18 Par sujet QuentinC
Hello,
PCRE ne s'inclut pas, il est directement disponible.

Par contre j'ai pas mal changé l'API entre le moment où je l'ai intégré 
pour la première fois et maintenant, mais je n'ai pas mis à jour le 
fichier txt expliquant les regexp PCRE. Je me rends compte maintenant 
qu'en fait j'ai totalement oublié ce fichier. Il faudra que je le mette 
à jour.

Les fonctions PCRE se trouvent dans la table string. Il y a :
* pmatch, pgmatch, pfind, pgsub: ces 4 fonctions sont les homologues des 
fonctions match, gmatch, find et gsub disponibles par défaut en lua, et 
fonctionnent sur le même modèle hormis qu'elles prennent donc en 
paramètre des regexp PCRE au lieu des regexp lua.
* prfind: identique à pfind sauf que c'est la dernière occurence qui est 
recherchée

Et en bonus, j'ai aussi ajouté les fonctions suivantes :
* cfind et crfind, qui sont des adaptations des fonctions strchr et 
strrchr disponibles en C. Elles sont nettement plus rapides que find si 
on ne cherche qu'un seul caractère bien précis...
* findFirstOf, findLastOf, findFirstNotOf, findLastNotOf, qui comme 
leurs noms l'indique, recherche la position du premier ou du dernier 
caractère de la chaîne appartenant ou n'appartenant pas à l'ensemble des 
caractères indiqués (l'ensemble des caractères à rechercher est à 
spécifier sous forme de chaîne). C'est peut-être plus rapide que find ou 
pfind utilisant une regexp où chaque alternative n'est composée que d'un 
seul caractère.


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] 6pad, LUA, démarreur

2012-05-18 Par sujet Jean-François Colas
Hello la ML,

Qui pourrait me donner un exemple de code LUA le plus petit possible, 
dont on puisse malgré tout voir un résultat tangible dans 6PAD, ainsi 
que la manière de le faire exécuter? Après, promis, je me mettrai à lire 
de la doc.

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/   

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: 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 = 

[progliste] Demande d'adresse de tutoriel pour microsoft access 2007

2012-05-18 Par sujet Yannick Youalé

Salut à tous !

Quelqu'un pourrait-il me donner une adresse, même approximative, vers un 
tutoriel pour pouvoir utiliser microsoft access 2007 comme nom-voyant ?

Merci d'avance !

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/   

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