Форум — Ответы     (  К темам )
 ?  Начинающий: Ерунда , но сделать не могу (Stringgrid) (30-01-2003 19:39:51)
Можно ли использовать (для StringGrid) ACOl и ARow,которые возвращает событие
StringGridSelectCell, в событии KeyDown
Например:
void __fastcall TForm1::StringGrid1KeyDown(TObject *Sender, WORD &Key,
TShiftState Shift)
{
AnsiString ch=Form1->StringGrid1->Cells[ACol][ARow];
------
------
------
}
Мне нужно в событии StringGrid1KeyDown иметь текст выбранной ячейки.
Что я не правильно делаю? Помогите пожалуйста.Спасибо!
 Павел (02-02-2003 20:32:38)
А что именно Вы хотите сделать ? Может что-то подобное ?

void __fastcall TForm1::Button1Click(TObject *Sender)
{
AnsiString ch = StringGrid1->Cells[StringGrid1->Row][StringGrid1->Col];
ShowMessage(ch);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::StringGrid1KeyPress(TObject *Sender, char &Key)
{
StringGrid1->Cells[StringGrid1->Row][StringGrid1->Col] =
StringGrid1->Cells[StringGrid1->Row][StringGrid1->Col] + Key;
}