Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Таблица StringGrid, ошибка, если есть пустое поле 
V
    Опции темы
ksili
Дата 16.7.2007, 09:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2069
Регистрация: 3.11.2005
Где: Красноярск

Репутация: 1
Всего: 17



Чтобы только один раз выводилась "Ашипка", можно вместо
Код

ShowMessage("Ашыпка!");

поставить
Код

{
ShowMessage("Ашыпка!");
break;
}


Это сообщение отредактировал(а) ksili - 16.7.2007, 09:59


--------------------
Ничто так не развивает аналитическое мышление, как отладка сложной программы без возможности пошагового выполнения (с)
PM MAIL   Вверх
faithless
Дата 17.7.2007, 17:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 12.7.2007

Репутация: нет
Всего: нет



спасибо большое за помощь. у меня наконец-то все получилось  smile 

int r=0;
for(int i=1;i<3;i++)
        for(int j=1;j<StringGrid1->RowCount;j++)
                if (StringGrid1->Cells[i][j].Length()==0){
                        r=1;
                        break;
                        }
                        if (r==1){
                        ShowMessage("Ошибка! Заполнены не все поля.");
                        return;}
                     else{
        Form3->Visible=false;
        Form2->Show(); }

оказывается ошибка была в том что вместо < было <= for(int j=1;j<StringGrid1->RowCount;j++). теперь все рабоает как надо smile 
PM MAIL ICQ   Вверх
XPyCT
  Дата 25.8.2007, 15:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 381
Регистрация: 24.8.2007
Где: Moldova

Репутация: 10
Всего: 10



я дико извеняюсь  но в билдере есть такое метод как  " IsEmpty()"
если прописать этот код на  событие он клик то 
при щелчке мыши на пустой ячейке выйдет сообщение
о необходимости заполнения поля

Код

int sovp=0;

//StringGrid1->Col ->Это номер активной колонки где находится курсор
//StringGrid1->Row->Это номер активного ряда где находится курсор

if(StringGrid1->Cells[StringGrid1->Col][StringGrid1->Row].IsEmpty())
   {
      ShowMessage("Не заполнена ечейка");
      StringGrid1->Options<<goEditing;
      StringGrid1->SetFocus();
      sovp++;
   }


      


не судите строго новичка 

Это сообщение отредактировал(а) XPyCT - 25.8.2007, 15:43
PM MAIL Skype   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0402 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.