![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() точнее , разделитель дробной части может быть либо точка , либо запятая. В программе некоторые константы ( дробные ) берутся из иниц. файла. Предположим разделителем яв-ся точка. Перенесли на другой комп, а там разделитель запятая, приходится в этом файле вручную менять разделители .. Как обойти ?
|
#2
|
||||
|
||||
![]() F1 for DecimalSeparator
Пишу программы за еду. __________________ |
#3
|
|||
|
|||
![]() должна автомат.распознать , если константа в файле использует разделитель другого типа ?
пример edit1_Text=-0,005 в иниц. файле , а комп. на который перенесли мою программу, имеет разделитель точку . При загрузке моя программа должна считать значение konst:=strtofloat(edit1.text) и покажет ошибку .И наоборот .... |
#4
|
|||
|
|||
![]() Цитата:
Варианты: 1. Сохранять в бинарном формате. 2. Сохранять текущий разделитель и использовать его для чтения данных. |
#5
|
||||
|
||||
![]() Цитата:
Поживу - увижу, Доживу - узнаю, Выживу - учту. ![]() [P.S.]->Выражая благодарность за помощь - Вы получаете шанс на помощь в следующий раз
|
#6
|
||||
|
||||
![]() Вообще вроде бы если повесить такую строчку:
Код:
Edit1.Text:= StringReplace(Edit1.Text,'.',',',[]); konst:= StrToFloat(Edit1.Text); Google в помощь |
Этот пользователь сказал Спасибо Ildar-tsr за это полезное сообщение: | ||
aha (21.08.2013)
|