flamgreg
Messages postés12Date d'inscriptionsamedi 29 novembre 2003StatutMembreDernière intervention 4 avril 2007
-
28 févr. 2005 à 15:48
jmp77
Messages postés1119Date d'inscriptionlundi 4 février 2002StatutMembreDernière intervention 4 octobre 2006
-
1 mars 2005 à 09:53
Je voudrais mettre une string Grid a deux dimension dans une table dynamique à deux dimension .
Est possible, si oui comment je pourrais le faire?
flamgreg
Messages postés12Date d'inscriptionsamedi 29 novembre 2003StatutMembreDernière intervention 4 avril 2007 28 févr. 2005 à 18:03
Non ce n'est pas une base de donnée mais on dois utiliser un tableau dynamique pour enregistrer les données mais je vais essayer un array of array of string pour voir si ça marche
flamgreg
Messages postés12Date d'inscriptionsamedi 29 novembre 2003StatutMembreDernière intervention 4 avril 2007 28 févr. 2005 à 20:10
c'est gentil de me donner ce code mais le problème c que c'est deux tableaux statiques. et pour mon projet de fin d'année on me demande un tableau dynamique.
Mais merci bcq.
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_grandvizir
Messages postés1106Date d'inscriptionsamedi 8 novembre 2003StatutMembreDernière intervention 3 septembre 200622 1 mars 2005 à 09:34
Ensuite tu utilises la fonction SetLength pour accroître la dimension des tableaux, mais ça, je ne l'ai jamais fait... car mon Delphi refuse des déclarations du type:
type TEnreg = array {rien} ofstring;
TDblArray = array{rien} of TEnreg;
var Datas : TDblArray;
Il y a possibilité de contourner ma contrainte, mais je reste à tout ce qui n'est pas dynamique. Je ne me prend pas inutilement la tête.
Autre astuce: tu gères des lignes dans un TStringList et dans chacun des Items, tu gères des String contenant les colonnes. Pour ne pas tricher et éviter les erreurs, prend un format CSV pour les String. jmp77 (ci-dessus) propose un code pour faire. Tu cliques sur sa tête et CSV apparait. Sauf que son code n'est pas abouti. Désolé pour lui, mais il te fera seulement la moitié du boulot.
Le TStringList est illimité en nombre de lignes, le String est illimité en nombre de caractère. Cela te fait donc un tableau dynamique à double entrée. On peut faire aussi à trois dimensions, mais là, c'est maso. Mais avec les tableaux dynamiques, tu auras un accès plus rapide.