Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: проблема с компонентом Dbedit
Форум программистов > Системное программирование > C, С++ и С Builder > Borland C++ Builder & Kylix
Alex789
есть такой вопрос

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

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

в чем ошибка не знаю ? ...... может кто сталкивался с такой же проблемой ?
European
Цитата(Alex789 @ 14:10:2007, 14:20 )
DBEdit1->Text
*

Это свойство содержит текст в формате AnsiString. Для AnsiString нет перегруженных операторов умножения и вычитания. Т.е. сначала нужно перевести в формат с плавающей точкой, а затем выполнять математические действия
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2008 IPS, Inc.