J'ai besoin d'insérer dans une application un tableau à deux dimentions pour afficher toute sorte de données. Dans les composants de Delphi, deux semblaient plus ou moins adaptés : TStringGrid et TDrawGrid. Le premier fonctionne, mais est assez limité : on ne peut pas changer le style du texte qui apparait dans les cases (couleur, police, fond, etc), donc comme de toutes façons j'étais obligé de lier des objets dans certaines cases (combobox et autres), tant qu'à faire j'ai voulu sans trop y croire lier des TLabel dans chaque case pour pouvoir controler leur apparence. Le résultat était à prévoir : c'est super lent
Le deuxième composant (TDrawGrid), j'ai simplement pas capté à quoi il sert vu que j'ai nulle part trouvé comment acceder aux élements qu'il contient (aucune de ses méthodes et propriétés n'a un nom qui semble signifier qu'on peut récuperer des objets dedans, ou bien un type "tableau à deux dimentions", rien).
La question est donc la suivante : parmis les ceux qui ont déjà fait du Delphi parmis vous (oui oui je suis confiant ^^), est-ce que quelqun a déjà rencontré ce problème et soit aurait une solution soit connaitrait un bon composant de remplacement; et éventuellement, est-ce que créer son propre composant serait faisable en mettons une semaine ? (j'ai jamais essayé donc j'ai strictement aucune idée de la façon dont ça se code).
[edit] ça fait 3 fois que je dis ça ds cette rubrique, un jour faudra que j'essaie quand même
mci

) et je ne crois pas qu'il permette de stocker de données... (Enfin ça je me souviens plus exactement, mais ça paraît assez logique) Par contre il te permet d'afficher ce que tu veux où tu veux comme tu veux... Donc il suffit de stocker tes données dans un tableau externe pour les afficher toi même dans la grille quand ça sera nécéssaire... Quand à créer ton propre composant, c'est pas dur, et pour coder un tableau, pas vraiment long, mais c'est pas forcément la peine vu que le TDrawGrid gère a peu près toutes les fonctionnalités de base (évidement c'est super limité mais tout dépend de ce dont tu as besoin ^^)

