TDBGRID AVEC AJUSTEMENT AUTOMATIQUE DE LA LARGEUR DES COLONNES

cs_Delphiprog Messages postés 4297 Date d'inscription samedi 19 janvier 2002 Statut Membre Dernière intervention 9 janvier 2013 - 18 oct. 2004 à 18:18
aziz1982 Messages postés 1 Date d'inscription jeudi 25 juillet 2013 Statut Membre Dernière intervention 27 octobre 2015 - 27 oct. 2015 à 13:58
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

aziz1982 Messages postés 1 Date d'inscription jeudi 25 juillet 2013 Statut Membre Dernière intervention 27 octobre 2015
27 oct. 2015 à 13:58
merci
cs_Delphiprog Messages postés 4297 Date d'inscription samedi 19 janvier 2002 Statut Membre Dernière intervention 9 janvier 2013 32
18 oct. 2004 à 23:07
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 ?