Конференция "Основная" » зайди там все объяснено! [D7, WinXP]
 
  • Shadow (19.05.08 01:41) [0]
    Прошу прощения за такой идиотский вопрос!
    Надо написать прогу именно на Delphi, сам я Си-шник и с паскалем не особенно связываюсь т.к. все реализовываю на С++, но тут надо именно написать на Delphi.
    Вопрос: как заставить прогу работать чтоб она не жаловалась на тип?
    допустим у нас код
    Edit3.Text:=Edit2.Text-Edit1.Text;

    -Delphi
    Edit3->Text=Edit2->Text-Edit1->Text;

    -C++
    В С++ все прекрасно работает, а в Delphi ругаетс мол тип не тот, а объявляя его в начале "Real" не дает ставить привязку Text! Как исправить? Зарание спасибо!
  • Loginov Dmitry © (19.05.08 07:44) [1]
    > Edit3.Text:=Edit2.Text-Edit1.Text;


    В Дельфе так вычесть нельзя. Возможно только сложение :)


    > В С++ все прекрасно работает, а в Delphi ругаетс мол тип
    > не тот


    Ты все языки программирования изучаешь путем выклянчивания ответов на форумах?
  • Юрий Зотов © (19.05.08 09:32) [2]
    > Shadow   (19.05.08 01:41)  

    В Паскале можно сделать все то же самое, что и в С, но он тем и хорош, что не дает сделать случайную ошибку и требует явного подтверждения. Так и здесь - надо ЯВНО преобразовать строки в числа, а результат - обратно.

    Edit3.Text := FloatToStr(StrToFloat(Edit2.Text) - StrToFloat(Edit1.Text));

    PS
    На будущее - у Вас неправильно оформлен заголовок вопроса, поэтому ветку закрыли. Я взял грех на душу и открыл ее снова, но больше такого не будет - оформляйте вопросы сами, как положено.
  • Юрий Зотов © (19.05.08 09:34) [3]
    > Loginov Dmitry ©   (19.05.08 07:44) [1]

    Дима, а чем этот вопрос хуже других? Почему на другие вопросы ты отвечаешь, а этот назвал "выклянчиванием"? По-моему, нормальный вопрос.
 
Конференция "Основная" » зайди там все объяснено! [D7, WinXP]
Есть новые Нет новых   [134491   +8][b:0][p:0]