Вверх ↑
Ответов: 1926
Рейтинг: 172
#1: 2019-08-27 22:05:28 ЛС | профиль | цитата
Добавлено:
+возможность задать любую папку в качестве корневой (т.е. выше просматривать будет нельзя)
+возможность просматривать некоторые спец. папки: корзина, панель управления, шрифты
*для спец. папок выдаёт как отображаемое имя, так и путь (если он существует).
*для корзины при NewStyle=True выдаёт не просто отображаемое имя, а путь, где файл лежал до удаления.

Внешний вид

Пример:
Add(Browse,16258765,308,105)
{
BrowseObj=3
SpecRootFolder=1
Point(doRootFolder)
Point(doSpecRootFolder)
link(onBrowse,7394885:doEnum,[])
}
Add(Button,10562473,231,105)
{
Left=30
Top=20
link(onClick,16258765:doBrowse,[])
}
Add(Edit,7490768,231,147)
{
Left=30
Top=45
Width=325
Text=""
link(onEnter,16258765:doRootFolder,[(285,160)(285,118)])
}
Add(MT_Enum,7394885,371,105)
{
link(onItem,2997311:doAdd,[])
}
Add(Memo,2997311,427,105)
{
Left=10
Top=65
Width=410
Height=190
ScrollBars=3
}
На самом деле всё просто: дёргайте лишь свойства RootFolder и SpecRootFolder, вот и всё.

Тестируйте. Nesco, проверь, пожалуйста, если всё ОК, надо обновить на SVN.
карма: 9
2
файлы: 2br13.png [12.8KB] [1214], Browse 1.3.rar [2.8KB] [375]
Голосовали:Konst, Vadimluk1
Редактировалось 1 раз(а), последний 2019-08-27 22:10:12