Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
tveritin
Зарегистрирован: 26.01.2016 Сообщения: 191 Откуда: Санкт-Петербург
|
Добавлено: Сб Мар 05, 2022 14:57 Заголовок сообщения: Диалог сохранения |
|
|
Код: | let URL = '@@xFile(dlgsave, url1[""] ,0x8000c,,"")'; |
Возвращает полный путь к директории.
Но, если начало имени директории состоит из цифр, то путь формируется неверно.
К примеру, путь
Код: | 'c:\users\user\Documents\123\ |
трансформируется в
Код: | 'c:\users\user\Documents{\ |
{ имеет код символа как раз 123.
Как это избежать или обойти? |
|
Вернуться к началу |
|
 |
DUCKKK Большой шоколадный орден

Зарегистрирован: 16.09.2009 Сообщения: 1690
|
Добавлено: Сб Мар 05, 2022 15:03 Заголовок сообщения: |
|
|
Никак. Не называть папку с цифры. |
|
Вернуться к началу |
|
 |
NewAge
Зарегистрирован: 11.06.2010 Сообщения: 109
|
Добавлено: Чт Мар 10, 2022 10:56 Заголовок сообщения: |
|
|
Код: |
let URL := @@xFile(dlgsave, url1[""] ,0x8000c,,"");
Return URL[""];
|
|
|
Вернуться к началу |
|
 |
tveritin
Зарегистрирован: 26.01.2016 Сообщения: 191 Откуда: Санкт-Петербург
|
Добавлено: Чт Мар 10, 2022 15:39 Заголовок сообщения: |
|
|
сказал "Невозможно присвоить новое значение - ошибка типов, переменная <URL>"
Пошарился в недрах БК. Нашел как правильно использовать @@xfile
Код: | ALIAS :URL1 := имя без кавычек;
ALIAS :URL := @@xFile(dlgsave, url1 ,0x8000c,,"Выберите директорию для сохранения файлов");
Return URL[""]; |
Так корректно возвращает путь, в том числе, если директория начинается с цифр. |
|
Вернуться к началу |
|
 |
Вячеслав Ионов
Зарегистрирован: 17.08.2015 Сообщения: 50
|
Добавлено: Пн Мар 14, 2022 18:01 Заголовок сообщения: |
|
|
Я слэши разворачиваю в другую сторону (с помощью REPLACE) для таких случаев. Выглядит непривычно, зато работает) |
|
Вернуться к началу |
|
 |
NewAge
Зарегистрирован: 11.06.2010 Сообщения: 109
|
Добавлено: Вт Мар 15, 2022 23:24 Заголовок сообщения: |
|
|
Вячеслав Ионов писал(а): | Я слэши разворачиваю в другую сторону (с помощью REPLACE) для таких случаев. Выглядит непривычно, зато работает) |
А с сетевыми ресурсами срабатывает? |
|
Вернуться к началу |
|
 |
|