Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нем неправильно. Необходимо обновить браузер или попробовать использовать другой.
' Выбор
x1 = s.GetEnvironmentString ("LastOpenedFolder")
Let tmp = ws.OpenFileDialog(True, "Добавление файла", "", x1)
If Not Isempty(tmp) Then
' Запоминаем, из какой папки последний раз брали документ
Call s.SetEnvironmentVar ("LastOpenedFolder", Strleftback (tmp(0), "\"))
If dlg.GetItemValue("FileNames")(0) = "" Then
GetEnvironmentString возращает строку, вопрос в том как мне побитово подсчитать в зависимости от языка какое количество байтов в слове ну и ограничить на нужное
непонятен смысл вашего ограничения/подсчёта
и второе - языки, окромя основанного на англицком алфавите...
Ссылка скрыта от гостей
ну вощем - для русского - кажный символ - 2-байта
Добавлено: НО при считывании имени в нотусню произойдёт конвертация в кодировку системы (в русских виндях - 1251)
а потому посчитать, выше-означенным способом, может оказаться проблематичным :huh:
Добавлено: и напомню..., ограничение имени (пути) в виндях - 260 байт
Ссылка скрыта от гостей
по факту - несчастные пользователи виндей редко подозревают от таком подвохе со стороны МС-а и называют файло по русски (а нормальных способов каталогизации инфы им не предложили) и получают по мордасам винАПямИ
Добавлено: и тамже вокэраунд:
To specify an extended-length path, use the "\\?\" prefix. For example, "\\?\D:\very long path".
На данном сайте используются cookie-файлы, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь.
Продолжая использовать этот сайт, Вы соглашаетесь на использование наших cookie-файлов.