Мастера DELPHI, Delphi programming community Рейтинг@Mail.ru Титульная страница Поиск, карта сайта Написать письмо 
| Новости |
Новости сайта
Поиск |
Поиск по лучшим сайтам о Delphi
FAQ |
Огромная база часто задаваемых вопросов и, конечно же, ответы к ним ;)
Статьи |
Подборка статей на самые разные темы. Все о DELPHI
Книги |
Новинки книжного рынка
Новости VCL
Обзор свежих компонент со всего мира, по-русски!
|
| Форумы
Здесь вы можете задать свой вопрос и наверняка получите ответ
| ЧАТ |
Место для общения :)
Орешник
Коллекция курьезных вопросов из форумов
Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / rsdn.org

 
Чтобы не потерять эту дискуссию, сделайте закладку « предыдущая ветвь | форум | следующая ветвь »

OpenSaveDialog


Митя   (17.03.21 10:24

Как сделать чтобы данный диалог не гадил реестр?


QAZ ©   (24.05.21 15:40[1]

а че он там нагадил?


Митя   (25.05.21 12:22[2]

При повторном запуске приложения открывается недавний путь


Dimaxx ©   (26.05.21 10:54[3]

Задание своего пути в свойстве OpenSaveDialog.InitialDir проблему решает? То, что сохраняется последний открытый путь - это фича контрола. Если не устраивает вариант сохранения пути в реестре - писать свой. Отключить, скорее всего, нельзя.


Rouse_ ©   (26.05.21 18:24[4]

Почему нельзя? Апи записи в реестр есть, надо всего лишь перехватить и немного погнуть.


Митя   (26.05.21 18:27[5]

Как перехватить?


Dimaxx ©   (26.05.21 23:07[6]

>> надо всего лишь перехватить
Овчинка выделки не стоит. Городить кучу кода ради перехвата записи в реестр одной строки такое себе занятие.


Rouse_ ©   (28.05.21 07:58[7]


> Митя   (26.05.21 18:27) [5]
> Как перехватить?

Да как угодно, вон выбирай

http://alexander-bagel.blogspot.com/2013/01/intercept.html
http://alexander-bagel.blogspot.com/2013/05/intercept2.html


> Dimaxx ©   (26.05.21 23:07) [6]
> Овчинка выделки не стоит. Городить кучу кода ради перехвата
> записи в реестр одной строки такое себе занятие.

Вам шашечки или ехать?


Dimaxx ©   (28.05.21 13:36[8]

>> Вам шашечки или ехать?
Меня совершенно не заботит, что диалог что-то там сохраняет. Это не нравится топикстартеру. Я всегда пользуюсь InitialDir для задания папки.


Rouse_ ©   (28.05.21 14:29[9]

Задачи бывают разные, я вон даже GetKeyNameText чтоб он для VK_DIVIDE не просто обратный слэш отдавал в меню, а  "Num /".
ТОРемболее что есть вообще нюанс, под русской раскладной эта апишка отдает "." а под английской уже "/". Тоже присутствует и у кучи других, например VK_OEM_3 и т.п.

Круто так, да? Раскладку переключил и у тебя все хоткеи в меню поуплывали. Хотя на самом деле не поуплывали, просто отображаются не так как удобно пользователю, он начинает боятся таких вот изменений и долбит саппорт.

А казалось бы ноль функционала - только строчка в гуи.

Поэтому резюмирую. Если человек не хочет чтобы диалог в реестр что-то писал, значит есть такая задача, и нет задачи как открыть диалог на указанной папке :)


Митя   (31.05.21 07:51[10]

Спасибо Rouse_, интересные статьи


ParanoiS ©   (08.01.22 20:37[11]

сабж был о ГАд.... Какэто написАть?:) ну тогда перехватывать RegKeyXXX. чтоб не гадила ск в реестр...

Ну а если серьёзно - ПАРНИ ПРАВЫ.

смысла нет.


Митя   (15.01.22 07:52[12]

Если есть интерес - значит и смысл есть


версия для печати

Написать ответ

Ваше имя (регистрация  E-mail 







Разрешается использование тегов форматирования текста:
<b>жирный</b> <i>наклонный</i> <u>подчеркнутый</u>,
а для выделения текста программ, используйте <code> ... </code>
и не забывайте закрывать теги! </b></i></u></code> :)


Наверх

  Рейтинг@Mail.ru     Титульная страница Поиск, карта сайта Написать письмо