![]() |
|
#1
|
|||
|
|||
![]() Всем хеллоу! Подскажите пожалуйста!
В Combobox забил текст: 900 и 1800. При нажатии на "900" должен выполнится расчет 900/60 и результат отобразится в edit. Тоже самое и с текстом 1800! Спасибо за ответы |
#2
|
|||
|
|||
![]() X:= StrToFloat(ComboBox1.Text)/60
|
#3
|
|||
|
|||
![]() Цитата:
|
#4
|
|||
|
|||
![]() Вы число X выводите куда-нибудь? Или просто копировали-вставили? Код ваш продемонстрируйте, пожалуйста
|
#5
|
|||
|
|||
![]() Цитата:
если при изменении то в свойтсве комбобокса-onChange, при этом если надо вывести значение то вместо Х естественно надо вписать то место,где появляться ответ будет.например Edit1.text:=FloatToStr (StrToFloat(ComboBox1.Text)/60); |
#6
|
|||
|
|||
![]() Цитата:
|
#7
|
|||
|
|||
![]() Ребят, а вот еще вопрос такой встал!
Можно в компоненте Edit корректировать значения символ? Например с расчетом получилось такое значение в Edit - 51,4285714285714. А можно сделать чтобы вывод был только такой например - 51,42 ну т.е 4 значения только чтобы было и не больше! |
#8
|
|||
|
|||
![]() Цитата:
ну мб подойдет такое метод и то недля всех чисел число*10000 поделить целочисленно (непомня mod или div) на 100 и потом все это ещераз поделить (обычным делением) на 100 сам непроверял, только что такое придумал) |
#9
|
|||
|
|||
![]() для форматирования результата используй функцию
(см справку) function FloatToStrF(Value: Extended; Format: TFloatFormat; Precision, Digits: Integer): string; overload; |
#10
|
||||
|
||||
![]() Цитата:
можно функцию округления использовать для более точного результата: вот пример RoundTo(1.236, -2); //получится = 1.24 ![]() |