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

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

Alex789

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

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

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

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