Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.04.30;
Скачать: [xml.tar.bz2];

Вниз

"105.00" и "105,00" Как иcправить этот глюк?   Найти похожие ветки 

 
Officeman   (2006-04-12 07:58) [0]

Вопрос: Как иcправить этот глюк?

ОБработка, вынимает из текстового файла строку с ЦЕНОЙ   "105,00"
переводит в integer(strtoint) и производит подсчёт. Проверял прогу в комп.клубе.
Везде устнавлена XP prof,  на некоторых компах программа не работает:
типо пишет "Error value 105.00"

Я Предположил следующее: что в в установках XP, в панеле управления "языки и стандарты" установено. Показывать дробныи числа "."  и типо из за этого не бычит.


 
Старик   (2006-04-12 08:28) [1]

DecimalSeparator := "." или DecimalSeparator := ","
Как тебе надо


 
Officeman   (2006-04-12 12:16) [2]

т.е.  это:  

DecimalSeparator := "." или DecimalSeparator := ","

надо прописать до начало вычислений? или при создании формы?


 
Reindeer Moss Eater ©   (2006-04-12 12:23) [3]

for ..... do
if not (SomeString[i] in ["0" .. "9"]) and (SomeString[i] <> DecimalSeparator) then
 SomeString[i] := DecimalSeparator;


 
Desdechado ©   (2006-04-12 12:40) [4]

> надо прописать до начало вычислений?
А это как логика твоей программы построена. Если у тебя обязательно должна быть запятая, то при старте программы. А если только для вычислений, то можнои перед ними, а после них восстанавливать.

Reindeer Moss Eater ©   (12.04.06 12:23) [3]
весело будет, если пробел попадется :)


 
balepa ©   (2006-04-12 13:00) [5]


> Officeman   (12.04.06 07:58)  
> Вопрос: Как иcправить этот глюк?

ЭТО НЕ ГЛЮК!!!


 
Officeman   (2006-04-12 23:16) [6]

спасибо за комменты.

т.е.  я могу смело на собитии Form1onCreate()

вписать

DecimalSeparator := ",";

и тады всегда будет использоваться в других процедурах  и функциях только этот разделитель для integer , да ?

//----------
извиниюсь за датошность.


 
Плохиш ©   (2006-04-13 01:26) [7]


> и тады всегда будет использоваться в других процедурах  
> и функциях только этот разделитель для integer , да ?

До тех пор пока система не пошлёт задаче сообщение об обновлении системных настроек.


 
Германн ©   (2006-04-13 02:22) [8]


> извиниюсь за датошность.

Не стоит. Лучше извинись за дотошность. А, главное, за коряво сформулированный вопрос.



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

Форум: "Начинающим";
Текущий архив: 2006.04.30;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.011 c
9-1129012672
Top
2005-10-11 10:37
2006.04.30
delphix вывести текст полупрозрачно


2-1145111374
Exciter
2006-04-15 18:29
2006.04.30
Добавить Lookup поле программно


2-1144902493
Roman_K
2006-04-13 08:28
2006.04.30
Как вставить exe файл в прогу


15-1144337624
Winston [BGMD]
2006-04-06 19:33
2006.04.30
Экспорт в dll


15-1144414700
Ajax
2006-04-07 16:58
2006.04.30
Работа с АЦП в PICP16C76





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский