Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.03.21;
Скачать: 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 вся ветка

Текущий архив: 2002.03.21;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.009 c
3-66745
AndrewK
2002-02-20 13:25
2002.03.21
Как обратиться к агрегированному полю в запросе


3-66722
LNF
2002-02-20 09:20
2002.03.21
А можно использовать локально BDE в виде набора dll, подключаясь к БД не через TTable, а через TQuery?


3-66765
Мефодий
2002-02-21 17:58
2002.03.21
Проблема с созданием фильтра по дате


14-66958
McSimm
2002-02-06 10:21
2002.03.21
Об оптимизации.


1-66921
Michael C
2002-03-06 16:45
2002.03.21
То ли лыжи не едут...