Dessiner dans un Tableau

thedebutant11 Messages postés 7 Date d'inscription mardi 17 mars 2009 Statut Membre Dernière intervention 9 avril 2009 - 19 mars 2009 à 11:20
thedebutant11 Messages postés 7 Date d'inscription mardi 17 mars 2009 Statut Membre Dernière intervention 9 avril 2009 - 22 mars 2009 à 00:10
Bonjour,
J'utilise actuellement Borland, et je voudrais savoir si quelqu'un à déja réussi à colorier dans un tableau (DrawGrid) dans la routine (càd quand je lance le programme). Car j'arrive effectivement à colorier dans le DrawGrid, seulement  lors d'un appui sur un boutton, ce qui n'est pas mon but.

Merci de votre réponse.
Je pourrai joindre cette partie du code si nécessaire.  

3 réponses

thedebutant11 Messages postés 7 Date d'inscription mardi 17 mars 2009 Statut Membre Dernière intervention 9 avril 2009
20 mars 2009 à 10:59
Bonjour,
Personne ne sait???
En tous cas, j'ai vu que les DrawGrid fonctionné qu'avec des "event" c'est donc pour sa je pense que cela ne marche pas dans la routine. Et d'ailleur sa me pose un problème aussi pour l e coloriage des colonne car elle s'efface et ne peuvent réapparaitre qu'avec l' "event" qui les as colorier.
0
thedebutant11 Messages postés 7 Date d'inscription mardi 17 mars 2009 Statut Membre Dernière intervention 9 avril 2009
20 mars 2009 à 12:21
Voici le code que je voudrais faire marcher pour l'initialisation du tableau. Peut être cela va vous inspirez.

//Déclaration//
TRect Tablign0, Tablign1, Tablign2;
int X;
AnsiString ColonneTableau[]= { "0","1","2","3","4","5","6","7","8","9","10",
                            "11","12","13","14","15","16","17","18","19",
                            "20"};

DrawGrid1->DefaultDrawing = false;
DrawGrid1->Ctl3D=true;
DrawGrid1->Color = clWhite;   // Si on veut juste la ligne 0 y indiquer les coordonner
      for (X = 0; X < DrawGrid1->ColCount; X++)
    {
      Tablign0 =  DrawGrid1->CellRect(X,0);         //Prend les coordonnées
      Tablign1 = DrawGrid1->CellRect(X,1);         //Prend les coordonnées
      Tablign2 = DrawGrid1->CellRect(X,2);          //Prend les coordonnées
      DrawGrid1->Canvas->Brush->Color = clYellow;  //Fond Jaune
      DrawGrid1->Canvas->Font->Color = clBlue;     //Ecriture Bleue
      DrawGrid1->Canvas->TextRect(Tablign0,Tablign0.left,Tablign0.top,
ColonneTableau[X]);          //Ecrit le nbr des colonnes et colorie
      DrawGrid1->Canvas->TextRect(Tablign1,Tablign1.left,Tablign1.top,"");      //Colorie
      DrawGrid1->Canvas->TextRect(Tablign2,Tablign2.left,Tablign2.top,"");      //Colorie
     }
0
thedebutant11 Messages postés 7 Date d'inscription mardi 17 mars 2009 Statut Membre Dernière intervention 9 avril 2009
22 mars 2009 à 00:10
 
0
Rejoignez-nous