cf Développer des plugins pour BankPerfect
Fonctions de gestion des comptes
Fonctions propres aux opérations (lignes des comptes)
Fonctions génériques et boîtes de dialogue
Cette propriété renvoie l'index du compte chargé à l'écran
Cette propriété renvoie (ou on peut lui affecter) une valeur de type Integer et est en lecture seule
Cette propriété renvoie une liste des numéros des lignes non filtrées
Exemple :
import BP account = BP.AccountCurrent() for i in BP.VisibleLines(): print "%s\t%s" %(BP.OperationDate[account][i], BP.Operationthirdparty[account][i])
Cette procédure sélectionne la ligne d'opération (dont l'index est LineIndex) du compte courant.
NB : Cette procédure renvoie la ligne sélectionnée si on lui passe la valeur -1 en paramètre
Exemple :
import BP print BP.Operationthirdparty[BP.AccountCurrent()][BP.LineSelect(-1)]
Cette propriété permet de lire ou de modifier le dictionnaire de valeur 'Extra' propre à chaque opération.
Ce dictionnaire est une liste de valeurs indexées par des clés de type WideString (comme un fichier ini). Ce champ est un champ libre permettant à tout développeur de plugins d'insérer des valeurs de son choix à chaque ligne s'il le désire.
Ces valeurs seront sauvegardées dans le fichier de comptes et pourront être lues et interprétées par les plugins.
Depuis BankPerfect, il est possible de les visualiser à partir du menu Opérations, Afficher les valeurs suppleméntaires (F3)
Exemple :
GetURL("extra_get:index_du_compte;index_de_la_ligne;clé") ->Renvoie la valeur extra de l'opération dont le nom est "clé"
GetURL("extra_set:index_du_compte;index_de_la_ligne;clé;valeur") ->Définit la valeur extra de l'opération dont le nom est "clé"
La fonction API (Application Programming Interface) "ShellExecute" permet d'effectuer certaines opérations sur un fichier spécifique. Ce fichier peut être un fichier exécutable ou un simple document comme par exemple un fichier texte, image, son,...
Cette fonction permet entre autres de lancer une application externe (Paint, NotePad,...).
NB : Ne jamais ouvrir une fenêtre en SHOWMAXIMIZED mais en SHOWNORMAL.
Plus d'infos sur Delphipage