ShellShock Package
От: Аноним  
Дата: 13.04.05 16:39
Оценка:
Использую компоненту TStShellTreeView указанного package фирмы TurboPower. Мне нужно программно выделять фолдеры в этом дереве. Использую метод SelectFolder(Path: String).
Так вот для некоторых папок а именно расшаренных сетевых фолдеров, которые находятся в узле дерева "My Network Places" (к примеру "OpenFolder on CompName") вызов указанного метода выводит диалог "Invalid Folder". Т.е. метод не находит папку с этим путем "C:\Documents and Settings\elk\NetHood\OpenFolder on Flamingo".
Как это обойти, но в то же время выделить подобную папку программно.
Валерий.
Спасибо.
Re: ShellShock Package
От: Danchik Украина  
Дата: 13.04.05 17:27
Оценка: 3 (1)
Здравствуйте, Аноним, Вы писали:

А>Использую компоненту TStShellTreeView указанного package фирмы TurboPower. Мне нужно программно выделять фолдеры в этом дереве. Использую метод SelectFolder(Path: String).

А>Так вот для некоторых папок а именно расшаренных сетевых фолдеров, которые находятся в узле дерева "My Network Places" (к примеру "OpenFolder on CompName") вызов указанного метода выводит диалог "Invalid Folder". Т.е. метод не находит папку с этим путем "C:\Documents and Settings\elk\NetHood\OpenFolder on Flamingo".
А>Как это обойти, но в то же время выделить подобную папку программно.
А>Валерий.
А>Спасибо.

Поставь для TStShellTreeView.Options + toShowHidden и все заработает.
Re[2]: ShellShock Package
От: Аноним  
Дата: 14.04.05 05:58
Оценка:
Здравствуйте, Danchik, Вы писали:

D>Здравствуйте, Аноним, Вы писали:


А>>Использую компоненту TStShellTreeView указанного package фирмы TurboPower. Мне нужно программно выделять фолдеры в этом дереве. Использую метод SelectFolder(Path: String).

А>>Так вот для некоторых папок а именно расшаренных сетевых фолдеров, которые находятся в узле дерева "My Network Places" (к примеру "OpenFolder on CompName") вызов указанного метода выводит диалог "Invalid Folder". Т.е. метод не находит папку с этим путем "C:\Documents and Settings\elk\NetHood\OpenFolder on Flamingo".
А>>Как это обойти, но в то же время выделить подобную папку программно.
А>>Валерий.
А>>Спасибо.

D>Поставь для TStShellTreeView.Options + toShowHidden и все заработает.


Огромное спасибо, все заработало. А то документацию лопатил а этого нюанса именно для этого метода нигде не нашел.
Весьма признателен.
Валерий.
Re[3]: ShellShock Package
От: Danchik Украина  
Дата: 14.04.05 09:42
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, Danchik, Вы писали:


D>>Здравствуйте, Аноним, Вы писали:


А>>>Использую компоненту TStShellTreeView указанного package фирмы TurboPower. Мне нужно программно выделять фолдеры в этом дереве. Использую метод SelectFolder(Path: String).

А>>>Так вот для некоторых папок а именно расшаренных сетевых фолдеров, которые находятся в узле дерева "My Network Places" (к примеру "OpenFolder on CompName") вызов указанного метода выводит диалог "Invalid Folder". Т.е. метод не находит папку с этим путем "C:\Documents and Settings\elk\NetHood\OpenFolder on Flamingo".
А>>>Как это обойти, но в то же время выделить подобную папку программно.
А>>>Валерий.
А>>>Спасибо.

D>>Поставь для TStShellTreeView.Options + toShowHidden и все заработает.


А>Огромное спасибо, все заработало. А то документацию лопатил а этого нюанса именно для этого метода нигде не нашел.

А>Весьма признателен.
А>Валерий.

Да я как то и непользуюсь этим компонентом Просто продебажил и сделал выводы. Советую так и делать в будущем
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.