Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.06.15;
Скачать: CL | DM;

Вниз

Уменожение и деление   Найти похожие ветки 

 
StiTch ©   (2008-05-20 14:02) [0]

Добрый день.Помогите пожалуста.
При нажатии на кнопку надо умножить эдит1 на эдит2 на эдит3 и разделить на эдит4 и результат вывести в эдит5...заренее благодарен


 
Palladin ©   (2008-05-20 14:06) [1]

получится эдит1.5


 
Reindeer Moss Eater ©   (2008-05-20 14:06) [2]

Edit5.text := IntToStr(Integer(Edit1) * Integer(Edit2) * Integer(Edit3) / Integer(Edit4));


 
{RASkov} ©   (2008-05-20 14:07) [3]

Эдиты не могут учавствовать в мат. операциях...)


 
Gydvin ©   (2008-05-20 14:07) [4]

S:=Inttostr(Strtoint(e1)*.../...)


 
Palladin ©   (2008-05-20 14:07) [5]


> Reindeer Moss Eater ©   (20.05.08 14:06) [2]

Edit5.text := IntToStr(Integer(Edit1) * Integer(Edit2) * Round(Integer(Edit3) / Integer(Edit4)));

:)


 
{RASkov} ©   (2008-05-20 14:07) [6]

> [2] Reindeer Moss Eater ©   (20.05.08 14:06)

:) Ну если только так ) Только результат будет не тот, что ожидает автор...


 
StiTch ©   (2008-05-20 14:09) [7]

а как сделать правильно???
т.е. Есть формула a+b+c/d...вот надо ещё посчитать при нажатии на кнопку...и вывести ответ


 
Gydvin ©   (2008-05-20 14:10) [8]


> StiTch ©   (20.05.08 14:09) [7]

смотри [5]


 
{RASkov} ©   (2008-05-20 14:11) [9]

> [7] StiTch ©   (20.05.08 14:09)
> а как сделать правильно???

Даже если эту ветку внимательно прочитать и немного подумать, то можно выделить в ней ответ на твой вопрос...


 
StiTch ©   (2008-05-20 14:11) [10]


> Edit5.text := IntToStr(Integer(Edit1) * Integer(Edit2) *
> Round(Integer(Edit3) / Integer(Edit4)));


посчитал,но не правильно


 
Reindeer Moss Eater ©   (2008-05-20 14:12) [11]

посчитал,но не правильно

Вот скотина.


 
StiTch ©   (2008-05-20 14:13) [12]

edit5.text := floattostr( strtoint(edit1.text)*strtoint(edit2.text)*strtoint (edit3.text)/strtoint(edit4.text) )

вот как правильно.но спасибо за участие!!!!вы лучшие!!!


 
Palladin ©   (2008-05-20 14:14) [13]


> посчитал,но не правильно

не может быть! :) хотя...  я не правильно RME поправил, это не та формула получается, вот так попробуй

Edit5.text := FloatToStr(Integer(Edit1) * Integer(Edit2) * Integer(Edit3) / Integer(Edit4));


 
Юрий Зотов ©   (2008-05-20 14:16) [14]

> StiTch ©   (20.05.08 14:09) [7]

Edit имеет свойство Text. Оно содержит строку. Строки нельзя умножать и делить. Умножать и делить можно числа. Значит, надо перевести строки в числа. Это делает StrToInt или StrToFloat. В итоге получим число. Число нельзя отобразить в Edit, там можно отобразить строку. Значит, надо перевести число в строку. Это делают IntToStr или FloatToStr.

Сказано все, что нужно. И еще у Вас есть справка. Этого достаточно, чтобы решить задачу самостоятельно. Иначе надо бросать программирование.


 
StiTch ©   (2008-05-20 14:18) [15]

Большое спасибо))))


 
Anatoly Podgoretsky ©   (2008-05-20 15:09) [16]

> StiTch  (20.05.2008 14:09:07)  [7]

Интересно, весьма интересно, это наверно новое слово в математике, замена сложения умножением.


 
имя   (2008-05-20 21:42) [17]

Удалено модератором



Страницы: 1 вся ветка

Текущий архив: 2008.06.15;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.019 c
2-1211278899
Сергей
2008-05-20 14:21
2008.06.15
Не подключается объект Screen.


2-1211270341
brother
2008-05-20 11:59
2008.06.15
корректна ли ответственная строка кода?


2-1211546124
StiTch
2008-05-23 16:35
2008.06.15
Мемо


2-1211271263
botaniQ
2008-05-20 12:14
2008.06.15
Поддерживаемые разрешения...


6-1189062586
tytus
2007-09-06 11:09
2008.06.15
WinSock2 - и номера протоколов