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

start [/forum/topic.php?fid=61&mobile=1&tid=2185937]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
44ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 220ms |
| total: | 328ms |

| 0 / 0 |
