Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.06.2014, 15:35   #1
C++++
Пользователь
 
Регистрация: 08.01.2014
Сообщений: 22
По умолчанию

На стартовой форме ввести 2 числа. На форме №2 вывести «таблицу умножения» чисел близких к введенным (+/-2). Ответ представить с помощью компонента StringGrid.
Я не совсем понял условие: вывести всю таблицу умножения, что-ли? И как понять чисел БЛИЗКИХ к ведённым (+/-2)??
Кто понял условие объясните пожалуйста. У меня вот такой код:
Код:
void __fastcall TMainForm1::Button1Click(TObject *Sender)
{
int i;
int j;
i=StrToInt(Edit1->Text);
j=StrToInt(Edit2->Text);
for (i = 1; i < MultiplicationTableForm2->StringGrid1->ColCount; i++)
for (j = 1; j < MultiplicationTableForm2->StringGrid1->ColCount; j++)
MultiplicationTableForm2->StringGrid1->Cells[i][j] = i*j;
MultiplicationTableForm2->StringGrid1->Cells[i][j] = i*j;
if (((Edit1->Text).Length() == 0));
if (((Edit2->Text).Length() == 0))
MessageDlg("Необходимо заполнить все поля",
mtWarning, TMsgDlgButtons() << mbOK, 0);
else
{
MultiplicationTableForm2->Show();
}
}
Этот код вводит таблицу умножения в StringGrid

И ещё : Если какой-нибудь из двух компонентов Edit пустой, должно выводиться сообщение, которое я написал в коде, но вместо этого выводится ошибка:
"Is not valid integer value"
Что это значит?

Последний раз редактировалось Stilet; 15.06.2014 в 16:25.
C++++ вне форума Ответить с цитированием
Старый 15.06.2014, 16:01   #2
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Код:
if (((Edit1->Text).Length() == 0))|| (((Edit2->Text).Length() == 0))
{MessageDlg("Необходимо заполнить все поля",
mtWarning, TMsgDlgButtons() << mbOK, 0);}
else
{
MultiplicationTableForm2->Show();
}
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 15.06.2014, 16:08   #3
C++++
Пользователь
 
Регистрация: 08.01.2014
Сообщений: 22
По умолчанию

Пишет ошибку в этой строчке:
if (((Edit1->Text).Length() == 0))|| (((Edit2->Text).Length() == 0))
[C++ Error] MainUnit1.cpp(96): E2188 Expression syntax
C++++ вне форума Ответить с цитированием
Старый 15.06.2014, 16:26   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код оформляй спецкнопкой # в редакторе поста!
Или это я должен за тебя делать!?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 15.06.2014, 16:35   #5
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Цитата:
E2188 Expression syntax
со скобками разберись
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вывести в «столбик» таблицу умножения на число n rinoolik Помощь студентам 1 10.03.2013 22:56
Вывести на экран таблицу умножения на 9. pascal lyulka Помощь студентам 2 20.11.2011 14:38
Вывести таблицу умножения от 2 до 9. Ромиk Паскаль, Turbo Pascal, PascalABC.NET 14 20.09.2011 11:47
вывести таблицу умножения от 2 до 10 (Паскаль) iliuska Паскаль, Turbo Pascal, PascalABC.NET 7 16.03.2011 11:44