AK
Albert Kulumbetov

Не пойму где у меня ошибка? C++ Builder

Хочу что бы при не заполнения в Edit4 делалось действие:

if (Edit4->Text = "")
{
nt=(Edit1->Text)-(Edit2->Text);
p=nt/N;
Edit6->Text=FloatToStrF(p,ffGeneral,4,2);

q=(N-nt)/N;
Edit7->Text=FloatToStrF(q,ffGeneral,4,2);
}

в случае заполнения:
else
{
nt=(Edit1->Text)-(Edit2->Text);
p=nt/N;
Edit6->Text=FloatToStrF(p,ffGeneral,4,2);

q=(N-nt)/N;
Edit7->Text=FloatToStrF(q,ffGeneral,4,2);

dt=(Edit4->Text)-(Edit3->Text);
nt2=StrToFloat(Edit5->Text);
Edit8->Text=nt2/(N*dt);
Edit9->Text=nt2/(nt*dt);
}
}

когда не заполняю выдает ошибку

ЕЕ
Евгения Енот

if edit4->text=="" во-первых
= - операция присваивания
== - сравнение.

если честно, больше удивляет не то, почему она выдает ошибку при не заполненном поле, а то, почему она не выдает ошибки хоть при каких-нибудь входных данных)))

АК
Андрей Коровкин

да все неправильно. особенно формулировка.
откуда мы знаем о том, с какими ты типами работаешь?
вдруг nt у тебя не строка? тогда что значит nt=(Edit1->Text)-(Edit2->Text); ?
а если строка, тогда p=nt/N; пахнет бредом
( и это я только на первые 3 строчки посмотрел, а про == тебе ыть уже сказал )

Похожие вопросы
Есть ли C++ Builder 5 для Mac
C++ Builder: InputBox
C++ (Borlan Builder)
система авторизации c++builder
КТо может помочь с языком C++ в Borland C++ Builder? КТо может помочь с языком C++ в Borland C++ Builder?
Помогите с Builder C++
Что за ошибка???? C++Builder
C++ builder TreeView
c++builder xe. Где найти учебник по c++builder xe???
Подскажите, как исправить ошибки в программе C++ 6 builder?