Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.133.144.197] |
|
Сообщ.
#1
,
|
|
|
for(int i = 0; i < StringGrid->RowCount; i++) { if(cbDifTovar->Text == StringGrid->Cells[0][i]) { ShowMessage("Введите название товара."); return; } } // StringGrid->RowCount++; iTemp = StringGrid->RowCount; iTemp++; StringGrid->RowCount = iTemp; StringGrid->Cells[0][iTemp] = cbDifTovar->Text; StringGrid->Cells[1][iTemp] = cbColTovar->Text; StringGrid->Cells[2][iTemp] = edFar->Text; С первого раза получаю пустую строку, со второго нормальный текст через предыдущую пустую строку, третья попытка выводит сообщение "Введите..." и вылетает по return. Я чего то пропустил? Хочу с первого раза! |
Сообщ.
#2
,
|
|
|
И таки да, пытаюсь ввести текст в несуществующую строку... Разобрался:
iTemp = StringGrid->RowCount; iTemp++; StringGrid->RowCount = iTemp; StringGrid->Cells[0][iTemp - 1] = cbDifTovar->Text; |