bonjour, j'ai un problème avec un TStringGrid, en effet a son edition, je n'arrive pas à limiter la longueur du code à un caractère, et de plus lorsque j'utilise la variable Key, le prog plante.. Help SVP...
Ci-joint une partie de mon code :
Code :
- void __fastcall TForm4::StringGrid1KeyPress(TObject *Sender, char &Key)
- {
- int Key2;
- Key2=Key;
- int selec[2];
- selec[1]=Form4->StringGrid1->Row;
- selec[2]=Form4->StringGrid1->Col;
- if((Key<30 && Key>40 )&& Key!='\b') Key=NULL; //n'accepte que les 0, les 1 et la touche effacer
- if (Form4->StringGrid1->Cells[selec[2]][selec[1]]==' ') StringGrid1->Cells[selec[2]][selec[1]]=Key;
|
D'avance merci, Gouarf
[édité]
Voila mon nouveau Code, mais j'ai toujours mon probleme de limitation à un caractère, et si je vire les lignes (int Key2; Key2=Key) mon programme plante, je ne comprend vraiment pas.. Je ne me sert même pas de Key2. Pour le &Key, je sais pas trop le compilateur l'a posé, on dirait un pointeur.
Et maintenant j'aimerai savoir comment colorier une seule case de la Grille.
reD'avance merci !
Message édité par gouarf le 05-05-2006 à 16:58:18