• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

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

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

Alex789

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

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

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

в чем ошибка не знаю ? ...... может кто сталкивался с такой же проблемой ?
 
<!--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 нет перегруженных операторов умножения и вычитания. Т.е. сначала нужно перевести в формат с плавающей точкой, а затем выполнять математические действия
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab