![]() |
![]() ![]() ![]() | |
|
Новости |
Новости сайта
Поиск |
Поиск по лучшим сайтам о Delphi
FAQ |
Огромная база часто задаваемых вопросов и, конечно же, ответы к ним ;)
Статьи |
Подборка статей на самые разные темы. Все о DELPHI
Книги |
Новинки книжного рынка
Новости VCL
Обзор свежих компонент со всего мира, по-русски!
|| Форумы Здесь вы можете задать свой вопрос и наверняка получите ответ |
ЧАТ |
Место для общения :)
Орешник
Коллекция курьезных вопросов из форумов
| ||
![]() | ||
|
Чтобы не потерять эту дискуссию, сделайте закладку
« предыдущая ветвь | форум | следующая ветвь »
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]Если есть интерес - значит и смысл есть
Разрешается использование тегов форматирования текста:
версия для печати
<b>жирный</b> <i>наклонный</i> <u>подчеркнутый</u>,
а для выделения текста программ, используйте <code> ... </code>
и не забывайте закрывать теги! </b></i></u></code> :)
|
![]() ![]() ![]() |