На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
[!] Как относитесь к модерированию на этом форуме? Выскажите свое мнение здесь
  
> StringGrid , Добавить запись
    ExpandedWrap disabled
      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.
    :wacko: Я чего то пропустил?
    Хочу с первого раза! :oops:
      И таки да, пытаюсь ввести текст в несуществующую строку... Разобрался:
      ExpandedWrap disabled
        iTemp = StringGrid->RowCount;
        iTemp++;
        StringGrid->RowCount = iTemp;
        StringGrid->Cells[0][iTemp - 1] = cbDifTovar->Text;

      :whistle:
      0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
      0 пользователей:


      Рейтинг@Mail.ru
      [ Script execution time: 0,0156 ]   [ 16 queries used ]   [ Generated: 28.03.24, 15:18 GMT ]