Форум » GUI » GetFolder() не показывает сеть, а GetFile() - показывает » Ответить

GetFolder() не показывает сеть, а GetFile() - показывает

SADSTAR4: Это только у меня? Или у всех так? И как с этим бороться?

Ответов - 2

gfilatov2002: SADSTAR4 пишет: И как с этим бороться? Надо использовать в таком случае функцию BrowseForFolder() Подробности есть в примере из папки samples\Basic\GetFolder

SADSTAR4: В исходниках функции определяются так [pre2]*-----------------------------------------------------------------------------* Function GetFolder( cTitle, cInitPath ) Return C_BrowseForFolder( NIL, cTitle, NIL, NIL, cInitPath ) *-----------------------------------------------------------------------------* Function BrowseForFolder( nfolder, nflag ) // Contributed By Ryszard Rylko Return C_BrowseForFolder( NIL, NIL, nflag, nfolder, NIL ) *-----------------------------------------------------------------------------*[/pre2] ни одна из них не дает нужного эффекта - 1.доступ к сетевым папкам 2.показать начальную папку вызов базовой функции с комбинированными из двух предыдущих параметрами дал нужный эффект [pre2]local f:=C_BROWSEFORFOLDER(,"Выбрать папку с исходными данными",,0,cSourceFolder)[/pre2] хотя в исходниках есть такая строка [pre2]Syntax: C_BROWSEFORFOLDER([<hWnd>],[<cTitle>],<nFlags>,[<nFolderType>], [<cInitPath>] )[/pre2] т.е. пропуск третьего параметра не допускается. Что там реально в коде - изучать не стал. P.S. Что-то на заданную начальную сетевую папку не устанавливается. Останавливается на корне сети.



полная версия страницы