Форум: "Основная";
Текущий архив: 2002.03.21;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.005 c