Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
4-67048
Alev
2002-01-23 15:25
2002.03.21
ReadProcessMemory и Write ProcessMemory.


3-66785
bas
2002-02-22 16:26
2002.03.21
Запрсы в


1-66866
dolmat
2002-03-05 16:27
2002.03.21
Печатать подобно DOS


1-66830
Gayrus
2002-03-07 16:20
2002.03.21
Form s events


14-67001
Фэ
2002-02-07 23:00
2002.03.21
Вспомним первого учителя





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский