Dessiner dans un Tableau

Signaler
Messages postés
7
Date d'inscription
mardi 17 mars 2009
Statut
Membre
Dernière intervention
9 avril 2009
-
Messages postés
7
Date d'inscription
mardi 17 mars 2009
Statut
Membre
Dernière intervention
9 avril 2009
-
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

Messages postés
7
Date d'inscription
mardi 17 mars 2009
Statut
Membre
Dernière intervention
9 avril 2009

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.
Messages postés
7
Date d'inscription
mardi 17 mars 2009
Statut
Membre
Dernière intervention
9 avril 2009

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
     }
Messages postés
7
Date d'inscription
mardi 17 mars 2009
Statut
Membre
Dernière intervention
9 avril 2009