Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

число.число => число,число [D6, WinXP]


Johnny Raw ©   (2004-07-11 14:13:00) 

существует ли простой способ перегнать строку вида 12.12 etc. вo float, или может можно в наствойках Delphi поменять разделитель.
а то у меня сильно длинно получается:

posit:=pos('.', fm1.sg1.Cells[2, m]);
mr:=Copy(fm1.sg1.Cells[2, m], 1, Length(fm1.sg1.Cells[2, m])-posit-1)+','+copy(fm1.sg1.Cells[2, m], pos('.', fm1.sg1.Cells[2, m])+1, Length(fm1.sg1.Cells[2, m])-posit);


KilkennyCat   (2004-07-11 15:51:00) [1]


> Johnny Raw ©   (11.07.04 15:49) [4]


а я бы лучше поменял в коде... не у всех винды такие же.


Johnny Raw   (2004-07-11 15:49:00) [2]

Всем спасибо. Поменял в винде.


Igorek   (2004-07-11 15:38:00) [3]

Посмотри Sysutils.DecimalSeparator


KilkennyCat   (2004-07-11 14:56:00) [4]

и даже если так делать, то все гораздо проще:
var
s : string;
....
s[pos('.', s] := ',';  


или воспользоваться AnsiReplaceStr


Arm79   (2004-07-11 14:29:00) [5]

1 - StrToFloat
2 - панель управления, язык и стандарты, числа, разделитель ...


Наверх

Титульная страница Поиск, карта сайта Написать письмо