Вниз
Скачать: CL | DM;

OpenDialog перестал реагировать на InitialDir !!! Помогите разобраться с глюком.   Найти похожие ветки 

 
lipskiy ©   (2002-03-06 02:11) [0]

OpenDialog просто не берет значение InitialDir, но зато упорно берет последний открытый каталог из реестра, куда я его даже и не собирался записывать! Не помню, с какого момента это перестало работать, очень может быть, что когда я перешел с Win98 на Win2k. Теперь даже на пустой форме положенный OpenDialog без какого-либо особого кода упорно и без моего спроса пишет свой InitialDir в реестр! И не хочет открывать тот каталог, который я ему указываю перед OpenDialog.Execute. Вот пример ключей реестра для файлов .rar, куда пишуться последние директории:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\OpenSaveMRU\*
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\OpenSaveMRU\rar
HKEY_USERS\S-1-5-21-1229272821-1682526488-854245398-1000\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\OpenSaveMRU\*
HKEY_USERS\S-1-5-21-1229272821-1682526488-854245398-1000\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\OpenSaveMRU\rar

Почему все это так происходит и как это отключить? Мне не надо, чтобы что-то без моего разрешения писалось в реестр и чтобы InitialDir принимал мое значение, а не из реестра! Спасибо.


 
Aleks1   (2002-03-06 03:25) [1]

У TOpenDialog есть два свойства (параметра) - "InitialDir" и "FileName". "InitialDir" работатает только тогда ,когда "FileName" не содержит "Путь", то бишь каталог. Пример - FileName:="*.exe". В противном случае (FileName - C:\myfile.exe) каталог для TOpenDialog устанавливается в каталог, который прописан в "FileName", т.е C:\.


 
lipskiy ©   (2002-03-06 11:51) [2]

Но я вообще не инициализирую FileName! Первый запуск программы - это свойство пустое. Но каждый следующий запуск программы (ничего никуда не сохраняю, никаких путей ни в какие инишки) - и открывается именно тот каталог, который был выбран в прошлом сеансе работы - берется из реестра! Пишется туда сам. Причем проверил уже точно - это только под Win2k, под Win98 все ок.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.01 c
1-66937
Reals
2002-03-06 16:15
2002.03.21
Как перейти на споледнюю строчку текстового файла и прочитать ее.


7-67020
Alex12
2001-12-18 17:54
2002.03.21
Проблема с установкой Delphi


1-66848
Andrey
2002-03-05 13:57
2002.03.21
OnKeyDown


4-67054
L_G
2002-01-24 11:59
2002.03.21
Как управлять чужим приложением?


6-66948
Snake
2002-01-05 13:23
2002.03.21
Имена пользователей в локалке?




   Наверх