API BankPerfect

cf Développer des plugins pour BankPerfect

Menu

Fonctions de gestion des comptes

Fonctions propres aux opérations (lignes des comptes)

Fonctions génériques et boîtes de dialogue

Fonctions de gestion des comptes

AccountCurrent() : Integer readonly

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

[<< Retour au menu]

Fonctions propres aux opérations (lignes des comptes)

VisibleLines() : List readonly

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])

[<< Retour au menu]

LineSelect (LineIndex : Integer) : Integer readonly

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)]

[<< Retour au menu]

GetURL Extra

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

[<< Retour au menu]

Fonctions génériques et boîtes de dialogue

ShellExecute (Operation : WideString, FileName : WideString, Parameters : WideString, ShowCmd : Integer)

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

[<< Retour au menu]