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

Тема в разделе "Borland C++ Builder & Kylix", создана пользователем Alex789, 14 окт 2007.

Наш партнер Genesis Hackspace
  1. Alex789

    Alex789 Гость

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

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

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

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

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

Поделиться этой страницей