Tout est configurable, les couleurs des lignes Pair, impair, le bandeau de sélection les polices etc...
Elle n'est pas encore finie, je doit travaillé sur
1).l'édition et la modification d'une ligne (OK)
2) L'ajout de colonne calculée (OK)
3) La liaison à une base de donnée
Je compte également, développé un petit logiciel pour la création et la gestion de la table de façon graphique
Cette table utilise plusieurs modules
Code : Tout sélectionner
XIncludeFile "EditBox.pbi"
XIncludeFile "ScroolH.pbi"
XIncludeFile "ScroolV.pbi"
XIncludeFile "Table.pbi"
Trop de code donc je ne sais pas le posté, voici un zip avec tous le code des différents modules et teste avec 1000 records
Historique des version (de la plus récente à la plus ancienne)
--> 2.2 beta 5
--> Ajout de colonne calculée
Code : Tout sélectionner
;Pour désigné une procédure callback pour le calcul de la colonne
Table::AddCalculColumn(IdTable,IdColumn,*CalculCallback)
;Exemple:
Table::AddCalculColumn(0,Total,@CalculColumn())
; La procédure callback doit avoir comme parametre un tableau et renvoie un string
;Exemple d'une procédure qui calcul la Tva:
Procedure$ CalculColumn(Array DataLine.s(1))
Protected PHT.f,TVA.f,Tot$
PHT=ValF(DataLine(PrixHTVA))
TVA=ValF(DataLine(TauxTva))
Tot$=StrF(PHT*TVA,2)
ProcedureReturn Tot$
EndProcedure
Contenu de l'archive
- EditBox.pbi --> Ver 1.1 --> 690 lgn
ScroolH.pbi --> Ver 1.1 --> 679 lgn
ScroolV.pbi --> Ver 1.1 --> 685 lgn
Table.pbi --> Ver 2.2B5 --> 2336 lgn
TesteCalculTable.pb --> 58 lgn
--> Correction de bugs
--> Ajout d'un appel d'une procédure callback, quant édition de ligne pour récuper le résultat en temps réel
http://www.mediafire.com/download/3p9d7 ... 2_2_B4.zip
Contenu de l'archive
- EditBox.pbi --> Ver 1.1 --> 690 lgn
ScroolH.pbi --> Ver 1.1 --> 679 lgn
ScroolV.pbi --> Ver 1.1 --> 685 lgn
Table.pbi --> Ver 2.2B4 --> 2250 lgn
TesteTable.pb --> 51 lgn
--> Edition d'une ligne (directement dans la table)
--> Sélection de toute la chaîne de caractère (dans EditBox) par double click
--> Annulation (dans EditBox) par Ctrl Z
http://www.mediafire.com/download/thdxd ... 2_2_B3.zip
Contenu de l'archive
Correction les image sont maintenant en data
- EditBox.pbi --> Ver 1.1 --> 689 lgn
ScroolH.pbi --> Ver 1.1 --> 679 lgn
ScroolV.pbi --> Ver 1.1 --> 685 lgn
Table.pbi --> Ver 2.2B2 --> 2214 lgn
TesteTable.pb --> 51 lgn
http://www.mediafire.com/download/3va3j ... 2_2_B2.zip
Contenu de l'archive
Correction les image sont maintenant en data
- EditBox.pbi --> Ver 1.1 --> +-642 lgn
ScroolH.pbi --> Ver 1.1 --> +-516 lgn
ScroolV.pbi --> Ver 1.1 --> +-523 lgn
Table.pbi --> Ver 2.2B2 --> +-2180 lgn
TesteTable.pb --> 51 lgn