|
|
|
ShellListView путь к дискам (мой компьютер)
|
|||
|---|---|---|---|
|
#18+
Подскажите, как программно перейти в раздел с дисками? пробовал функицю Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Результат: папка AppData... Как мне перейти к дискам? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2019, 00:38 |
|
||
|
ShellListView путь к дискам (мой компьютер)
|
|||
|---|---|---|---|
|
#18+
Tech N9neРезультат: папка AppData... Ну так ты же сам написал s := GetSpecialPath(CSIDL_APPDATA); А за обращение к уже освобождённой памяти вообще надо руки отрывать. Кстати, ты же прочитал в MSDN, что "this function is superseded by ShGetFolderPath"?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2019, 01:27 |
|
||
|
ShellListView путь к дискам (мой компьютер)
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, Про апдата понял, в функции сменил s := GetSpecialPath(CSIDL_APPDATA); на s := GetSpecialPath(CSIDL); пробую так ShellListView1.Root:=ExtractFileDir(GetSpecialPath(CSIDL_DRIVES)); программа крашится сразу. Можно подробнее, насчет обращения к уже озвобождённой памяти ? недопонимаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2019, 02:23 |
|
||
|
ShellListView путь к дискам (мой компьютер)
|
|||
|---|---|---|---|
|
#18+
а так Код: pascal 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2019, 08:53 |
|
||
|
ShellListView путь к дискам (мой компьютер)
|
|||
|---|---|---|---|
|
#18+
Tech N9neпробую так ShellListView1.Root:=ExtractFileDir(GetSpecialPath(CSIDL_DRIVES)); программа крашится сразу. Можно подробнее, насчет обращения к уже озвобождённой памяти ? недопонимаю Убери там вообще эту странную s: string, поставь там везде вместо нее Result. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2019, 09:36 |
|
||
|
ShellListView путь к дискам (мой компьютер)
|
|||
|---|---|---|---|
|
#18+
Код: pascal 1. А почему у вас функция объявлена, как String? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2019, 10:01 |
|
||
|
ShellListView путь к дискам (мой компьютер)
|
|||
|---|---|---|---|
|
#18+
ExtractFileDir для CSIDL_DRIVES? Вы не понимаете разницу между папками и каталогами . TShellListView.Root принимает каталог, а не папку. Для папки там используется свойство TShellListView.RootFolder. (Могу ошибаться, но оно вроде только для чтения.) Чтобы задать папку, у TShellListView есть: Код: pascal 1. 2. 3. 4. 5. 6. И делать надо так: Код: pascal 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2019, 14:43 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39760062&tid=2039918]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
151ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
3ms |
| others: | 211ms |
| total: | 445ms |

| 0 / 0 |
