Bonjour

j'ai commencer a me servir des composants BDE : TTable TDBGrid etc .. mais je n'arrive a pas grand chose ( j'ai pourtant regardé des tuto )
j'ai donc plusieur problemes :

TTable1->RecNo me retourne toujour -1 et je ne sais pas comment faire autrement pour recuperer le numero de l'enregistrement en cour .

je n'arrive pas non plus a recuperer le numero d'enregistrement sélectionné dans une TDBGrid.

les evenements OnDraw ne renvoie pas la ligne de la cellule qui est rafraichie seulement la colone :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
void __fastcall TForm1::DBGrid1DrawColumnCell(TObject *Sender,
      const TRect &Rect, int DataCol, TColumn *Column,
      TGridDrawState State)
{
 
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::DBGrid1DrawDataCell(TObject *Sender,
      const TRect &Rect, TField *Field, TGridDrawState State)
{
 
}
alors que TStringGrid le fait :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
void __fastcall TForm1::StringGrid1DrawCell(TObject *Sender, int ACol,
      int ARow, TRect &Rect, TGridDrawState State)
{
 
}
Merci d'avance de vos réponses