Pour en revenir à ce dev, je commence à tripatouiller Python avec Glade3 pour voir ce que je peux faire (appuyé par le SdZ, normal j'en suis un :-P ).
Oulalaaaaaaaa, c'est grave docteur ? Je regarde cette page depuis 1/4 d'heure et j'y ai toujours rien compris.... J'ai déja mal au crane :-?
Si je vous fait une ébauche en VBA, se serai dur d'y adapter en python ?
Lol c'est simplement l'explication d'une action comme un clic de souris tout simplement (lis un peu ton script hello world).
Et passe au chapitre suivant 🙂
Ouai, je crois que j'ai énormément de mal cette aprèm pour comprendre quoique se soit... Cette journée s'annonce longue...
Bon faut dire aussi que l'auteur n'est pas très didactique.
Refuznik wrote:Bon faut dire aussi que l'auteur n'est pas très didactique.
Ah ça me rassure, mais bon en pratiquant c'est plus facile à comprendre. Surtout que la POO je l'ai creusée y a très peu de temps, donc c'est pas toujours très clair dans ma tête :pint:
Bon aller, j'm'y remet !

[edit] Par contre, quand je veux trouver des fonctions basiques sur les strings (par exemple Left(string, nbcar) je galère à mort)

[edit 2] Ah bah si, string[nbcar]... Je me démotive pas (même si y a de quoi :-D )
Et un exemple de python objet très simple
#!/usr/bin/env python
# -*- coding: UTF-8 -*-

class Personne(object):
## Le constructeur
# @param self reference sur l'objet
# @param nom prametre1
# @param prenom paramettre2
def __init__(self, nom, prenom, age, x, y):
self.nom = nom
self.prenom = prenom
self.age = age
self.x = x
self.y = y

## Affiche les information relative la personne
# @param self reference sur l'objet
def se_presenter(self):
if ( self.age > 1):
print u'Bonjour, je me nomme ' + self.nom + u' ' + self.prenom + u' j\'ai ' + unicode(self.age) + u'ans'
else:
print u'Bonjour, je me nomme ' + self.nom + u' ' + self.prenom + u' j\'ai ' + unicode(self.age) + u'an'

## Affiche les information relative a position
# @param self reference sur l'objet
def position(self):
print u'Je suis actuellement en x:' + unicode(self.x) + u' y:' + unicode(self.y)

## Avance la personne
# @param self reference sur l'objet
# @param n valeur optionnel si pas renseigne prend 1 par defaut
def avancer(self, n=1):
print u'J\'avance de ' + unicode(n)
self.x += n

## Recule la personne
# @param self reference sur l'objet
# @param n valeur optionnel si pas renseigne prend 1 par defaut
def reculer(self, n=1):
print u'Je reculer de ' + unicode(n)
self.x -= n

## Monte la personne
# @param self reference sur l'objet
# @param n valeur optionnel si pas renseigne prend 1 par defaut
def monter(self, n=1):
print u'Je monte de ' + unicode(n)
self.y += n

## Descend la personne
# @param self reference sur l'objet
# @param n valeur optionnel si pas renseigne prend 1 par defaut
def descendre(self, n=1):
print u'Je descend de ' + unicode(n)
self.y -= n

# Le main
if __name__ == "__main__":
personne1 = Personne('Dupont', 'Robert', 21, 6, 7) # Construction d'un objet de type Personne

personne1.se_presenter()
personne1.position()

personne1.avancer()
personne1.position()

personne1.reculer(5)
personne1.position()
Merci à tous pour vos coups de pouces ! Je vais pas pouvoir m'y mettre de suite, il faut d'abord que je dev une fonction de reporting en VBA (boulot oblige)
J'm'y remettrai dès que j'ai 15 minutes de libres 😃
Avez-vous déjà entendu parler de Vala ?
Il m'a l'air, à première vue, très intéressant.