Главная страница
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.008 c
7-67021
IIL
2001-12-19 14:16
2002.03.21
Разрешение экрана


3-66748
Alex Laza
2002-02-19 10:40
2002.03.21
Как получить доступ к .dbf Налоговой отчетности за 2001 г. (версия 2.1)?


14-66972
$hade
2002-02-06 15:53
2002.03.21
XP шные кнопки....


3-66767
sizmrebi
2002-02-20 11:51
2002.03.21
QREPORT


1-66819
kserg@ukr.net
2002-03-06 15:28
2002.03.21
Как задать ссылку на объект MDIChild-формы?