Accès à "CreateComponent" depuis un module ?

Accès à "CreateComponent" depuis un module ? - Python - Programmation

Marsh Posté le 04-05-2011 à 08:47:14    

Bonjour,
 
Je débute en Python en programmant des plugins pour BankPerfect (logiciel de comptabilité personnelle développé en Delphi)
Au cas où ce serait important, il semble que la version de Python 'embarquée' dans BP soit la 2.3
 
Voici mon problème :
j'assortis mes plugins d'un 'panneau de configuration' (formulaire) qui a toujours à peu près la même allure .
Plutôt que de recopier la création de ce formulaire dans chaque plugin, j'aimerais le placer dans un module baptisé par exemple "pref.py"
J'ai donc isolé dans un fichier 'pref.py' les instructions de création de ce formulaire qui utilisent bien sur 'CreateComponent()'
puis j'ai ajouté 'import pref.py' à mon programme principal
 
Jusque là tout va bien mais à l'exécution, j'obtiens une erreur "global name CreateComponent is not defined"
Le fait de placer le code de création du formulaire dans un module modifie-t-il la façon dont l'interpréteur voir CreateComponent ? il semble le comprendre comme une variable et non plus comme une méthode ...
 
Comment puis-je faire pour déplacer la création de mon formulaire dans un module ?
Au secours !!!

 
 
D'avance merci,
Robert.

Reply

Marsh Posté le 04-05-2011 à 08:47:14   

Reply

Marsh Posté le 14-05-2011 à 08:11:12    

Bonjour,
 
J'ai eu la réponse sur un autre forum: il suffit de passer la fonction en tant qu'argument ...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed