Форум — Ответы ( К темам )
? | Стыдно написать: StringGrid (11-01-2003 15:55:29) |
Как в StringGride выполнить проверку если выбрана последняя ячейка,а точнее while(последняя ячейка) { ---Вычмсления--- } и почему событие OnSelect возвращает текст ячейки [0][0] равным 0 т.е. void __fastcall TForm1::StringGrid1SelectCell(TObject *Sender, int ACol, int ARow, bool &CanSelect) { nch=StringGrid1->Cells[ACol][ARow]; } Здесь ch ячейки [0][0]=0 Спасибо. | |
Devnvd (11-01-2003 21:02:09) | |
Последняя ячейка это Col=ColCount-1; Row=RowCount-1; Проверяйте сразу два числа. Событие OnSelect не возвращает текст. Это событие всего лишь указывает что сейчас будет выбираться ячейка (ACol,ARow). Вы можете запретить или разрешить. Текст же вы сами берёте с помощью Cells. Что там есть, то и возвратится. Но в виде текста, а не числа. Корректнее надо писать так, не надо полагать, что за вас будет думать программа-"Чего это он от меня хочет? Текст или число?": int nch=StrToInt(StringGrid1->Cells[ACol][ARow]); |