TDBGRID AVEC AJUSTEMENT AUTOMATIQUE DE LA LARGEUR DES COLONNES

Signaler
Messages postés
4297
Date d'inscription
samedi 19 janvier 2002
Statut
Modérateur
Dernière intervention
9 janvier 2013
-
Messages postés
1
Date d'inscription
jeudi 25 juillet 2013
Statut
Membre
Dernière intervention
27 octobre 2015
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/26934-tdbgrid-avec-ajustement-automatique-de-la-largeur-des-colonnes

Messages postés
1
Date d'inscription
jeudi 25 juillet 2013
Statut
Membre
Dernière intervention
27 octobre 2015

merci
Messages postés
4297
Date d'inscription
samedi 19 janvier 2002
Statut
Modérateur
Dernière intervention
9 janvier 2013
31
W : array[0..256] of integer; // Limite à 256 colonnes
Euh...ça fait 257 colonnes ou je n'y connais plus rien ! ;o)

Puisque tu parles de tableaux dynamiques, pourquoi ne pas les utiliser au lieu de déclarer un tableau statique ?
W : array of integer;
Ensuite, tu dimensionnes précisément :

if Value then // Ajustement des colonnes
With Datasource.DataSet do
try
DisableControls;
SetLength(W, Columns.Count);
for c := 0 to Columns.Count-1 do
...

Si je ne m'abuse, ton code uniformise la largeur de toutes les colonnes avec la plus grande largeur nécessaire, c'est bien cela ?