TWebBrowser като file manager
5 отговора
0 прегледа
TWebBrowser като file manager
Моя програма обработва файлове. Но искам вместо стандартните Open/Sаve диалози, да използвам прозорец, подобен на Explorer. Досега не съм си играл сериозно с шела и първото, което ми хрумна беше, да сложа един TWebBrowser и да го насоча към 'C:\'. Това работи, но имам 2 основни питанки:
1. Как да го накарам да покаже дървото с папките отляво (Folders Bar)? С TWebBrowser.ShowBrowserBar не тръгва.
2. Как може да се разбере кои файлове са селектирани?
Ако някой се е занимавал, нека драсне 2-3 реда.

Mixy
1. Как да го накарам да покаже дървото с папките отляво (Folders Bar)? С TWebBrowser.ShowBrowserBar не тръгва.
2. Как може да се разбере кои файлове са селектирани?
Ако някой се е занимавал, нека драсне 2-3 реда.
Mixy
Re: TWebBrowser като file manager
Имало и друг начин, но е леко нестабилен и зле документиран. От D6 насам има 4 компонента за визуална работа със шела - TShellTreeView, TShellListView, TShellComboBox и TShellChangeNotifier. Така и не можах да открия свестен хелп и ще ги мъча на сляпо, пък да видим какво ще излезе ...

Mixy
Mixy
Явно, ще украсиш програмата :)
Явно, ще украсиш програмата :)
Може след това да споделиш опит по темата.
Може след това да споделиш опит по темата.
Re: Явно, ще украсиш програмата :)
Ми какво да ти кажа, засега само тествам и се държи нормално. Но много хора споделят за проблеми с тия компоненти, поради кофти имплементация. Не съм го пробвал, но има описан бъг в Borland QualityCentral за memory leak - слагаш дървото и списъка във формата, пускаш и спираш и оставало неосвободена памет. Ще ги ръчкам още, щото не ми се занимава да ровя директно в шела - доста по-сложно и трудоемко е ...
Mixy
Mixy
Re: TWebBrowser като file manager
Не знам дали ще ти свършат работа стандартните контроли от страницата Win 3.1 - DirectoryListBox, FileListBox & DriveComboBox. С тях се работи лесно и работят добре, макар и да има известни ограничения.
Друга интересна алтернатива е [линк]
Има и друг начин, но той е за сериозни девелопери - работа с shell-а.
чети и дишай по-леко
Друга интересна алтернатива е [линк]
Има и друг начин, но той е за сериозни девелопери - работа с shell-а.
чети и дишай по-леко
Re: TWebBrowser като file manager
Контролите от Win3.1 страницата са безнадеждно остарели. Намерих още няколко неща, къде по-читаеи, къде не, от борландските, ще разгледам и твоето предложение ... ще ги поръчкам и ще видим какво ще излезе.
P.S. В момента се вписвам в графата на мързеливите девелопери и затова, директната работа с шела не ме влече. А и няма смисъл да откривам топлата вода ...
Mixy
P.S. В момента се вписвам в графата на мързеливите девелопери и затова, директната работа с шела не ме влече. А и няма смисъл да откривам топлата вода ...
Mixy