|
|
|
Вместо точки - запятая?
|
|||
|---|---|---|---|
|
#18+
Вот такое выражение: OutPath = GetFullName(OutputDir, OutputFilename _-------- + "_" + CStr(SizeY) + "x" + CStr(SizeX)) Мне надо получить название файла = "---- 435,5х2100.dft" Но вместо запятой в 435,5 я получаю точку 435.5 и тогда название файла пишется до первой точки = "---- 435." Как зписать , чтобы вместо точки была запятая??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2005, 15:38:17 |
|
||
|
Вместо точки - запятая?
|
|||
|---|---|---|---|
|
#18+
GetFullName -- это ваша пользовательская функция? Т.е. у вас есть файл "ABC435,5х2100.dft" и вам нужно получить его полное название? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2005, 16:21:50 |
|
||
|
Вместо точки - запятая?
|
|||
|---|---|---|---|
|
#18+
перед преобразованием нужно переопределить текущий разделитель в числах на точку. в дельфях это выглядело бы так: var ldecimalseparator: char; begin -------- ldecimalseparator := decimalseparator; // спасаем текущую настройку decimalseparator := '.'; -------- преобразование строки в число decimalseparator := ldecimalseparator; // восстанавливаем текущую настройку -------- end; ----------------- ...и опыт - сын ошибок трудных, и гений - парадоксов друг... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2005, 16:27:49 |
|
||
|
Вместо точки - запятая?
|
|||
|---|---|---|---|
|
#18+
Имено файл и создается: OutPath = GetFullName(OutputDir, OutputFilename - это фунции VBScript "Окно" + "_" + CStr(ширина) + "x" + CStr(длина)) - выражение имя файла Окно, ширина, x, длина - это переменные ширина= расчет по формуле длина= расчет по формуле эти значения не всегда целые получаются, а пограмма после первой точки ставит расширение .ДФТ и это поменять нельзя! Вот такой результат я например ожидаю "Окно_435.5х2100.ДФТ", А получаю - "Окно_435.ДФТ"!? Поэтому нужна запятая!!! "Окно_435,5х2100.ДФТ" Что-то надо записать в CStr(......(ширина)), чтобы была запятая, но что(?) найти не могу!? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2005, 00:11:17 |
|
||
|
Вместо точки - запятая?
|
|||
|---|---|---|---|
|
#18+
Я попробовал. Все нормально создает. Код: plaintext Попробуй так, может поможет. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2005, 09:40:52 |
|
||
|
Вместо точки - запятая?
|
|||
|---|---|---|---|
|
#18+
Еще как вариант: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2005, 10:40:51 |
|
||
|
Вместо точки - запятая?
|
|||
|---|---|---|---|
|
#18+
Ничего не прошло, пришлось округлить до целого числа! Спасибо за участие! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2005, 12:32:06 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=33152501&tid=2185937]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
47ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 202ms |
| total: | 333ms |

| 0 / 0 |
