![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
зайди там все объяснено! [D7, WinXP]
Shadow © (2008-05-19 01:41:00)Прошу прощения за такой идиотский вопрос!
Надо написать прогу именно на Delphi, сам я Си-шник и с паскалем не особенно связываюсь т.к. все реализовываю на С++, но тут надо именно написать на Delphi.
Вопрос: как заставить прогу работать чтоб она не жаловалась на тип?
допустим у нас код
Edit3.Text:=Edit2.Text-Edit1.Text;-Delphi
Edit3->Text=Edit2->Text-Edit1->Text;-C++
В С++ все прекрасно работает, а в Delphi ругаетс мол тип не тот, а объявляя его в начале "Real" не дает ставить привязку Text! Как исправить? Зарание спасибо!
Юрий Зотов (2008-05-19 09:34:00) [1]> Loginov Dmitry © (19.05.08 07:44) [1]
Дима, а чем этот вопрос хуже других? Почему на другие вопросы ты отвечаешь, а этот назвал "выклянчиванием"? По-моему, нормальный вопрос.
Юрий Зотов (2008-05-19 09:32:00) [2]> Shadow (19.05.08 01:41)
В Паскале можно сделать все то же самое, что и в С, но он тем и хорош, что не дает сделать случайную ошибку и требует явного подтверждения. Так и здесь - надо ЯВНО преобразовать строки в числа, а результат - обратно.
Edit3.Text := FloatToStr(StrToFloat(Edit2.Text) - StrToFloat(Edit1.Text));
PS
На будущее - у Вас неправильно оформлен заголовок вопроса, поэтому ветку закрыли. Я взял грех на душу и открыл ее снова, но больше такого не будет - оформляйте вопросы сами, как положено.
Loginov Dmitry (2008-05-19 07:44:00) [3]> Edit3.Text:=Edit2.Text-Edit1.Text;
В Дельфе так вычесть нельзя. Возможно только сложение :)
> В С++ все прекрасно работает, а в Delphi ругаетс мол тип
> не тот
Ты все языки программирования изучаешь путем выклянчивания ответов на форумах?