Список форумов BOSSForum.RU - Форум. БОСС-Кадровик
Независимый форум, посвященный системе БОСС-Кадровик
и всему, что с ней связано
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Диалог сохранения

 
Начать новую тему   Ответить на тему    Список форумов BOSSForum.RU - Форум. БОСС-Кадровик -> X-язык
Предыдущая тема :: Следующая тема  
Автор Сообщение
tveritin



Зарегистрирован: 26.01.2016
Сообщения: 180
Откуда: Санкт-Петербург

СообщениеДобавлено: Сб Мар 05, 2022 14:57    Заголовок сообщения: Диалог сохранения Ответить с цитатой

Код:
let URL = '@@xFile(dlgsave, url1[""] ,0x8000c,,"")';

Возвращает полный путь к директории.
Но, если начало имени директории состоит из цифр, то путь формируется неверно.
К примеру, путь
Код:
'c:\users\user\Documents\123\

трансформируется в
Код:
'c:\users\user\Documents{\

{ имеет код символа как раз 123.
Как это избежать или обойти?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
DUCKKK
Большой шоколадный орден
Большой шоколадный орден


Зарегистрирован: 16.09.2009
Сообщения: 1680

СообщениеДобавлено: Сб Мар 05, 2022 15:03    Заголовок сообщения: Ответить с цитатой

Никак. Не называть папку с цифры.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
NewAge



Зарегистрирован: 11.06.2010
Сообщения: 108

СообщениеДобавлено: Чт Мар 10, 2022 10:56    Заголовок сообщения: Ответить с цитатой

Код:

let URL := @@xFile(dlgsave, url1[""] ,0x8000c,,"");
Return URL[""];
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
tveritin



Зарегистрирован: 26.01.2016
Сообщения: 180
Откуда: Санкт-Петербург

СообщениеДобавлено: Чт Мар 10, 2022 15:39    Заголовок сообщения: Ответить с цитатой

Код:
Return URL[""] ;

сказал "Невозможно присвоить новое значение - ошибка типов, переменная <URL>"

Пошарился в недрах БК. Нашел как правильно использовать @@xfile

Код:
ALIAS  :URL1 := имя без кавычек;
ALIAS :URL := @@xFile(dlgsave, url1 ,0x8000c,,"Выберите директорию для сохранения файлов");
Return URL[""];


Так корректно возвращает путь, в том числе, если директория начинается с цифр.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Вячеслав Ионов



Зарегистрирован: 17.08.2015
Сообщения: 50

СообщениеДобавлено: Пн Мар 14, 2022 18:01    Заголовок сообщения: Ответить с цитатой

Я слэши разворачиваю в другую сторону (с помощью REPLACE) для таких случаев. Выглядит непривычно, зато работает)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
NewAge



Зарегистрирован: 11.06.2010
Сообщения: 108

СообщениеДобавлено: Вт Мар 15, 2022 23:24    Заголовок сообщения: Ответить с цитатой

Вячеслав Ионов писал(а):
Я слэши разворачиваю в другую сторону (с помощью REPLACE) для таких случаев. Выглядит непривычно, зато работает)


А с сетевыми ресурсами срабатывает?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов BOSSForum.RU - Форум. БОСС-Кадровик -> X-язык Часовой пояс: GMT + 4
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Pоwerеd by рhpВB © 2001, 2005 рhpВB Grouр
Русская поддержка phрВB
Rambler's Top100 Рейтинг@Mail.ru Список форумов BOSSForum.RU