|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
26.03.2010, 09:24 | #1 |
Пользователь
Регистрация: 22.03.2010
Сообщений: 33
|
OpenDialog
Подскажите пожалуйста, как сделать так, чтобы в OpenDialog файлы не могли открываться двойным щелчком мыши, а только по нажатию на кнопку "Открыть"?
|
26.03.2010, 09:43 | #2 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
А с чем это связано?
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
26.03.2010, 09:45 | #3 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
Рисуйте свой OpenDialog. Просто форму с контролами.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
26.03.2010, 11:06 | #4 |
Пользователь
Регистрация: 22.03.2010
Сообщений: 33
|
У меня на компоненте Chart есть событие отжатия ЛКМ.
Когда я в OpenDialog выбираю двойным щелчком мыши нужный файл, то отжатие второго щелчка, приходится уже на компонент Chart, который как раз расположен под данным диалоговым окном, и срабатывает это событие соответственно. |
26.03.2010, 11:07 | #5 |
Пользователь
Регистрация: 22.03.2010
Сообщений: 33
|
|
26.03.2010, 11:23 | #6 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
File Add Form на ней размещаете контролы и делаете её hide. По команде вызываете.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
26.03.2010, 12:52 | #7 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Можно ImageList, пару кнопок и пару подписей.
Нужно понять, когда происходит вызов OpenDialog'a. Перед его вызовом установите флаг (переменную типа Boolean), в TChart проверяйте был ли он установлен. Если да, то просто выходите из события. ИМХО, так проще чем свой ОпенДиалог писать.
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
26.03.2010, 16:49 | #8 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
Utkin +1, к тому же пользователь не будет голову ломать почему файлы не открываются в диалоге.
Smerch66, в начале обработчика добавь Код:
Код:
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог Последний раз редактировалось mutabor; 26.03.2010 в 16:53. |
26.03.2010, 18:54 | #9 |
Пользователь
Регистрация: 22.03.2010
Сообщений: 33
|
команды DialogOpened у меня нет(
как ещё можно проверить открыт ли мой OpenDialog1? |
26.03.2010, 19:24 | #10 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Это не команда, а переменная, которую тебе предлагают ввести.
Код:
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
БД и OpenDialog | alexeybest | БД в Delphi | 3 | 17.02.2010 09:34 |
OpenDialog | Cabyrc | БД в Delphi | 4 | 05.04.2009 11:56 |
opendialog | blackstersl | Общие вопросы Delphi | 4 | 18.09.2008 15:21 |
opendialog | blackstersl | Общие вопросы Delphi | 1 | 11.09.2008 18:23 |
OpenDialog.Options:=OpenDialog.Options+[ofAllowMultiSelect]; | necky | Компоненты Delphi | 2 | 11.08.2007 12:53 |