J'ai une virtual table qui me sert de datasource.dataset pour une grille.
Cela ne me convient pas exactement car je vois dans ma grille l'ensemble des champs de ma virtual table alors que je n'en utilise pour l'apparence que certains.
Dans un premier temps, j'ai rendu invisible les autres colonnes mais c'est long ( 2 à 3 secondes de plus que si je laisse toutes les colonnes visibles ).
Etant donné que j'ai besoin ensuite de toutes les données de ma virtual table dans des traitements, je ne peux modifier la structure de celle-ci.
J'ai voulu donc créer mes colonnes dynamiquement avec le code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
Grid1._Grid.DataSource.DataSet := VTable;
col := Grid1._Grid.Columns.Add;
col.FieldName := 'Heure1';
col.Title.Caption:='A';
où col est du type TColumn.
J'ai alors bien la colonne A mais avec aucune données dedans.
Si je fais uniquement
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Grid1._Grid.DataSource.DataSet := VTable;
j'ai toute les données de ma table virtuelle dans ma grille.
Où est mon erreur ?
Merci d'avance.