Создание в Clarion сетевой директории.
Clarion, Clarion 7
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Создание в Clarion сетевой директории.
Кто знает как в Clarion создаить на сети директорию, причем директория должна быть русскоязычной и с подкаталогами? Например в Clarion набираю команду run(Command.com /c MD "Z:\МОИ ДОКУМЕНТЫ\разное\подрограммы",1), не создает!
Аndy
- Admin
- Администратор
- Сообщения: 4011
- Зарегистрирован: 05 Июль 2005, 15:59
- Откуда: Хабаровск
- Благодарил (а): 53 раза
- Поблагодарили: 33 раза
- Контактная информация:
Re: Создание в Clarion сетевой директории.
На сайте http://www.seal-soft.com возьмите фри класс с шаблоном xFunction
там есть процедура xCreateTreeDir
там есть процедура xCreateTreeDir
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Admin
Re: Создание в Clarion сетевой директории.
Cпасибо! Помогло загрузил с указанного сайта xFunction_Setup.Exe, причем создает русскоязычные поддиректории.




Аndy
- Admin
- Администратор
- Сообщения: 4011
- Зарегистрирован: 05 Июль 2005, 15:59
- Откуда: Хабаровск
- Благодарил (а): 53 раза
- Поблагодарили: 33 раза
- Контактная информация:
Re: Создание в Clarion сетевой директории.
Используется стандартная функция Windows APIАndy писал(а):Cпасибо! Помогло загрузил с указанного сайта xFunction_Setup.Exe, причем создает русскоязычные поддиректории
CreateDirectory(*CSTRING,LONG),SIGNED,PASCAL,RAW,NAME('CreateDirectoryA')
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Admin
Re: Создание в Clarion сетевой директории.
Это хорошо, что существует функция WINAPI CreateDirectory(*CSTRING,LONG),SIGNED,PASCAL,RAW,NAME('CreateDirectoryA').
Никогда не пользовался хотя бы понять, что за второй параметр LONG - его физика не понятна. И потом куда из Embeds Global вставить типа:
MODULE('C Library')
mkdir (*CSTRING),SIGNED,PROC,RAW,NAME('_mkdir')
rmdir (*CSTRING),SIGNED,PROC,RAW,NAME('_rmdir')
.........................
.........................
или
MODULE('WIN_API')
CreateDirectory(*CSTRING,LONG),SIGNED,PASCAL,RAW,NAME('CreateDirectoryA')
END
Причем, заметьте MkDir тоже не создает 32-х разрядные, русскоязычные директории.
Если не трудно приведите пример так как Вы его в Сlar(e) пишите. Заранее благодарен.
Никогда не пользовался хотя бы понять, что за второй параметр LONG - его физика не понятна. И потом куда из Embeds Global вставить типа:
MODULE('C Library')
mkdir (*CSTRING),SIGNED,PROC,RAW,NAME('_mkdir')
rmdir (*CSTRING),SIGNED,PROC,RAW,NAME('_rmdir')
.........................
.........................
или
MODULE('WIN_API')
CreateDirectory(*CSTRING,LONG),SIGNED,PASCAL,RAW,NAME('CreateDirectoryA')
END
Причем, заметьте MkDir тоже не создает 32-х разрядные, русскоязычные директории.
Если не трудно приведите пример так как Вы его в Сlar(e) пишите. Заранее благодарен.
Аndy
- Дед Пахом
- Старичок
- Сообщения: 3309
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 15 раз
- Поблагодарили: 51 раз
- Контактная информация:
Re: Создание в Clarion сетевой директории.
второй LONG - это указатель на структуру SECURITY_ATTRIBUTES, если он NULL (по нашему 0), то каталог получает дефолтные атрибуты.
Кстати, если пользоваться версией CreateDirectoryW, то путь можно задавать длиной аж 32K, а не 248 байт.
Кстати, если пользоваться версией CreateDirectoryW, то путь можно задавать длиной аж 32K, а не 248 байт.
С уважением, ДП
Дед Пахом
- Admin
- Администратор
- Сообщения: 4011
- Зарегистрирован: 05 Июль 2005, 15:59
- Откуда: Хабаровск
- Благодарил (а): 53 раза
- Поблагодарили: 33 раза
- Контактная информация:
Re: Создание в Clarion сетевой директории.
Кого пишу?Аndy писал(а):Если не трудно приведите пример так как Вы его в Сlar(e) пишите.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Admin
- Admin
- Администратор
- Сообщения: 4011
- Зарегистрирован: 05 Июль 2005, 15:59
- Откуда: Хабаровск
- Благодарил (а): 53 раза
- Поблагодарили: 33 раза
- Контактная информация:
Re: Создание в Clarion сетевой директории.
Только строка по моему должна быть WIDECHAR т.е. UNICODEДед Пахом писал(а):Кстати, если пользоваться версией CreateDirectoryW, то путь можно задавать длиной аж 32K, а не 248 байт.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Admin
Аndy
Вернуться в «CLARION for Windows»
Перейти
- CW
- ↳ CLARION for Windows
- ↳ CLARION for Internet
- ↳ Clarion.NET
- Эксклюзив
- ↳ Приват
- CLARION и...
- ↳ Reports
- ↳ Железо
- ↳ Готовые программы, шаблоны, библиотеки...
- ↳ cJSON
- ↳ LibCurl
- ↳ MAV
- ↳ SQL, Oracle, ...
- ↳ Multi-программирование(Pascal/Delphi, и т.д.)
- ↳ WinDev
- DOS
- ↳ CLARION for DOS
- Разное
- ↳ Новости
- ↳ English
- ↳ Ресурсы
- ↳ Работа
- ↳ Обо всем ...
- ↳ Обсуждение этого Форума (типа, Гостевая книга)