TDataGrid
| TDataGrid = class (TObject) | Interface de TDataGrid | Exemples de TDataGrid |
Objet gérant une grille de données chaînes.
Remarques
A noter: cette classe est "historique", pour les manipulations ou passages de données, préférer les tableaux pour les données tabulaires (array), et le format JSON (bien défini) au format CSV (ambigu dans un contexte international).
La classe TDataGrid permet de stocker des données de type chaîne (qualifiable) dans un tableau.
Elle est utilisable pour manipuler des ensembles de données semblables, comme une liste de commandes ou un annuaire.
Cette grille comporte des en-têtes de colonnes (voir ColumnNamesCommaText), et un certain nombre de lignes. On doit se positionner sur une ligne (qui devient la ligne courante) pour faire des lectures ou écritures (voir par exemple First, Next, Goto ou Find).
Les colonnes sont créées avec AddColumn. La lecture/écriture d'une colonne complète se fait avec ColumnCommaText, celle d'une ligne complète avec RowCommaText (ce qui permet d'utiliser TStrings.CommaText).
L'ajout d'une ligne nécessite l'appel de Append. La modification d'une cellule se fait en affectant une nouvelle valeur aux propriétés CellData ou CellDataByName.
Il est possible d'extraire la grille au format texte CSV avec AsCSV (et de la recharger avec LoadFromCSV). D'autres formats d'extraction sont possibles: AsHTMLRows (utilisable dans une Function/HTMLBox), AsJSON, ...