|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
10.08.2016, 22:12 | #1 |
Форумчанин
Регистрация: 28.09.2011
Сообщений: 250
|
Отлов нажатия кнопок в OpenDialog
Мне нужно, что бы когда пользователь нажимал на кнопку "Открыть" в OpenDialog. Происходило следующее:
1) OpenDialog - закрывается 2) Имеющийся путь записывается в Edit У OpenDialog - имеется свойство "onTypeChange", в принципе, оно мне подходит ... Только проблема в том, что это событие срабатывает почти в любом случае ... К примеру, когда я нажимаю на кнопку "Рабочий стол" в левой панели (мне этого не надо) . А какое условие туда запихнуть, я не знаю ... Может кто нибудь что нибудь посоветует? |
10.08.2016, 22:22 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Так сейчас не в моде?
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
10.08.2016, 22:23 | #3 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,760
|
Советую: не заниматься ерундой и прочитать хотя бы справку. Ваша задача решается одним условием иф ддиалог.екзекьют
|
10.08.2016, 22:27 | #4 |
Участник клуба
Регистрация: 19.01.2009
Сообщений: 1,457
|
что то типо этого:
Код:
|
11.08.2016, 07:49 | #5 |
Форумчанин
Регистрация: 28.09.2011
Сообщений: 250
|
эта строчка, просто открывает OpenDialog. А мне нужна реакция в самом OpenDialog, поясню, мне не нужен код, что бы открыть OpenDialog, я его знаю. Когда открывается OpenDialog, в правом нижнем углу есть две кнопки "Открыть" и "Отмена". Мне нужно, что бы код срабатывал именно на кнопке "Открыть" внутри OpenDialog |
11.08.2016, 07:55 | #6 | |
Форумчанин
Регистрация: 28.09.2011
Сообщений: 250
|
Цитата:
я по моему достаточно просто написал следующее, цитата: нажимал на кнопку "Открыть" в OpenDialog. Происходило следующ я думаю, хотя бы по этой строчке можно было бы понять, что OpenDialog у меня как минимум открывается ... |
|
11.08.2016, 07:57 | #7 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,760
|
1. then и сработает, если кнопка открыть нажата.
2. не вижу никаких кейсов для обработки этой кнопки внутри стандартного диалога 3. если вдруг какакя-то фантазия у вас появилась на эту тему советую выбросить, но если не прокатит, то вперед - напишите свой диалог П.С. Переставайте считать всех вокруг идиотами. Вас все прекрасно поняли. |
11.08.2016, 07:57 | #8 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
11.08.2016, 08:15 | #9 |
Форумчанин
Регистрация: 28.09.2011
Сообщений: 250
|
нет, не то, в опендиалоге, когда выбираешь папку кнопка имеет текст "Открыть", а когда выбираешь файл, то эта кнопка меняется на "Выбрать".
Вы мне описали случай, если пользователь выделит файл в опендиалоге. А мне файл не нужен, мне нужно, что бы пользователь выбрал папку, нажал кнопку "Открыть", далее по умолчанию, опендиалог открывает выделенную папку, а мне надо, что бы он ее не открывал, а закрывался и передавал путь к папке в едит |
11.08.2016, 08:18 | #10 | |
Форумчанин
Регистрация: 28.09.2011
Сообщений: 250
|
Цитата:
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Отлов нажатия и удержания клавиши! | Vnlexa | Общие вопросы Delphi | 5 | 07.10.2012 18:32 |
Сообщения нажатия кнопок | decantnik | Win Api | 2 | 12.04.2012 19:23 |
Delphi отлов нажатия клавиш | Pixelrom33 | Общие вопросы Delphi | 5 | 23.02.2012 22:10 |
C#: передача нажатия кнопок в браузер | Savrik | Общие вопросы .NET | 3 | 13.06.2009 00:07 |