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

Вниз

значение edit передать в формулу   Найти похожие ветки 

 
nordik   (2006-02-15 15:53) [0]

доброго времени суток.
научите неразумного.
нужно значение из нескольких edit"ов переменными передавать в формулу для расчета значения.
понимаю что вопрос достаточно тривиальный, но не могу найти на него ответ.
подскажите если можно


 
Marser ©   (2006-02-15 16:10) [1]

var x1,x2,x3,y:double;
begin
 x1:=strtofloat(edit1.text);
 x2:=strtofloat(edit2.text);
 x3:=strtofloat(edit3.text);
 y:=x1+x2+x3
end;

Разделитель десятиной дроби должен совпадать с таковым в настройках Windows - обычно в наших краях это запятая.


 
Digitman ©   (2006-02-15 16:12) [2]


> научите неразумного


Что тебе, "неразумному", конкретно не понятно ?


 
Ega23 ©   (2006-02-15 16:17) [3]


> обычно в наших краях это запятая.


Не согласен.


 
Marser ©   (2006-02-15 16:19) [4]

> [3] Ega23 ©   (15.02.06 16:17)
>
> > обычно в наших краях это запятая.
>
>
> Не согласен.

Я сказал, что это всегда запятая? Или всегда точка?


 
Ega23 ©   (2006-02-15 16:28) [5]


> Я сказал, что это всегда запятая? Или всегда точка?


Ты сказал - обычно запятая. По моим наблюдениям - обычно точка.
Но DecimalSeparator в любом случае надо использовать.


 
Jeer ©   (2006-02-15 16:39) [6]

Ega23 ©   (15.02.06 16:28) [5]

ru-локализованные версии имеют обыкновение считать разделителем запятую.
Лично я всегда пользуюсь точкой ( стандарт в математике).
Более того, пользуюсь только нелокализованными версиями.
Но это личные предпочтения.
В общем же, должно нужным образом учитывать работу с фактически установленным разделителем.


 
Marser ©   (2006-02-15 16:46) [7]

> Но DecimalSeparator в любом случае надо использовать.

У меня в этом нет никаких сомнений. Но человеку уровня автора полезнее было бы сначала получить по рукам за использование неустановленного разделителя, ИМХО.


 
PZ   (2006-02-15 18:21) [8]

> Ega23 ©   (15.02.06 16:17) [3]
> обычно в наших краях это запятая.
> Не согласен.

А ведь Marser ©   (15.02.06 16:10) [1]
прав. В компонент Edit надо вводить действительные числа с запятой. И результат (если его вывести в Edit) будет выведен, также с запятой.


 
Marser ©   (2006-02-15 18:30) [9]

> [8] PZ   (15.02.06 18:21)


> В компонент Edit надо вводить действительные числа с запятой.
> И результат (если его вывести в Edit) будет выведен, также
> с запятой.

...если DecimalSeparator, считываемый автоматически с помошью функции API GetLocaleInfo из системных метрик Windows при запуске приложения, имеет соответствующее значение. Не зависят от системных настроек, AFAIR, val и str.



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

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

Наверх




Память: 0.49 MB
Время: 0.05 c
2-1140080428
Dysan
2006-02-16 12:00
2006.03.05
проблема с функцией Ord


2-1140254580
yurc
2006-02-18 12:23
2006.03.05
конкретный пример


4-1134466210
DelphiN!
2005-12-13 12:30
2006.03.05
NetUserEnum в XP/Win2k3 возвращает пистой буффер


3-1136795790
VadimSpb
2006-01-09 11:36
2006.03.05
Ошибка преобразования!?


1-1138621521
DelphiLexx
2006-01-30 14:45
2006.03.05
DBGridEh работа с checkboxes