• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

проблема с компонентом Dbedit

  • Автор темы Alex789
  • Дата начала
A

Alex789

есть такой вопрос

на форме создаю 3 DEdit и один TEdit вот.
В DBEDIT'ы ввожу числа. В TEdit ввожу число и при нажатии на кнопку должна произойти операция умножения ( при чем число должно быть с плавающей точкой), а builder выдает ошибку полученный результат не является типом integer.
При нажатии на кнопку должна происходить обработка след. кода ?

DBEdit3->Text=(DBEdit1->Text)-(DBEdit2->Text);
DBEdit4->SelText=(Form2->Edit1->Text)* (DBEdit3->Text);

в чем ошибка не знаю ? ...... может кто сталкивался с такой же проблемой ?
 
E

European

<!--QuoteBegin-Alex789+14:10:2007, 14:20 -->
<span class="vbquote">(Alex789 @ 14:10:2007, 14:20 )</span><!--QuoteEBegin-->DBEdit1->Text
[snapback]81712" rel="nofollow" target="_blank[/snapback]​
[/quote]
Это свойство содержит текст в формате AnsiString. Для AnsiString нет перегруженных операторов умножения и вычитания. Т.е. сначала нужно перевести в формат с плавающей точкой, а затем выполнять математические действия
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!