Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.01.23;
Скачать: CL | DM;

Вниз

Есть ли компонент MessageDlg с дополнительным чекбоксом на форме?   Найти похожие ветки 

 
Abcdef123   (2010-10-29 10:07) [0]

Здравствуйте, Мастера.
Меня интересует сабж, может кто-то уже такое реализовывал. Чтоб в проекте на вопрос в MessageDlg с выбором (Yes/No) была была дополнительная возможность сохранить выбранное значение до конца работы в проекте.
Например, может быть в проекте кнопка "сохранить файл". И при клике выдается вопрос if (MessageDlg("Сохранить с доп.настройками?", mtConfirmation, [mbYes, mbNo], 0) = mrYes) then
И чтоб на этом диалог боксе был чербокс с названием (применить ко всем файлам). Если пользователь поставит галочку, то уже этот вопрос не будет больше задаваться до конца сеанса работы в этом приложении.
Вот думаю, может какая-то функция есть (а я просто не знаю), или компонент кто-то может такой создал?
(Кстати, в ОС Windows7 подобное можно встретить)


 
И. Павел ©   (2010-10-29 10:10) [1]

> [0] Abcdef123   (29.10.10 10:07)

Для таких целей есть специальное, знакомое пользователям решения: сохранять файлы, используя два пункта меню: "Сохранить" и "Сохранить как".


 
12 ©   (2010-10-29 10:11) [2]

[mbYes, mbNo, mbXX]
где mbXX интерпретируется как для всех


 
Abcdef123   (2010-10-29 10:30) [3]

To [1] Это я просто пример привела насчет файлов, хотя вопрос совсем другой может быть.
To [2] Это старого типа, хотелось бы чтоб програмное обеспечение смотрелось современно, в соответствии с "модой" - как в операционной системе.


 
sniknik ©   (2010-10-29 10:42) [4]

> как в операционной системе.
а уверены что там MessageDlg ?


 
Abcdef123   (2010-10-29 11:10) [5]

To [4]: Извините, если ввела в заблуждение - конечно же я не имею в виду КОНКРЕТНО MessageDlg, эта функция не обладает такой возможностью, иначе б я не спрашивала. меня интересует возможность ТИПА MessageDlg, то есть чтоб выполняла такую же фунцию сообжения-вопроса ПЛЮС с дополнительной возможностью чекбокса - как сохранение выбранной настройки.


 
George ©   (2010-10-29 11:10) [6]


> Abcdef123   (29.10.10 10:07) 

Имхо кошернее делать кнопку "Да для всех" и "Нет для всех", как везде. И вроде в MessageDlg в массив кнопок можно просто добавить mbYesToAll и mbNoToAll, ну или что-то вроде.


 
Abcdef123   (2010-10-29 11:22) [7]

[6] повторяет [2], я ответила, почему не хочу идти этим путем.


 
12 ©   (2010-10-29 11:24) [8]

тогда ваять свое окно


 
Anatoly Podgoretsky ©   (2010-10-29 11:39) [9]

> Abcdef123  (29.10.2010 11:22:07)  [7]

Вариантов несколько субклассирование, рантайм добавление органов на окно, по
сути тоже субклассированием и простой это создание своего диалога.


 
Abcdef123   (2010-10-29 11:46) [10]

To [9]:
Получается, что предложенными вариантами вы ответили на изначальные мои вопросы, что 1 - нет такой функции, и 2 - никто еще это не создавал, чтоб можно было воспользоваться как third part компонентом. Надо написать самой. Спасибо за исчерпывающий ответ. Если кто-то еще откликнется по этой теме, кто сталкивался - буду рада. А если нет, то всем спасибо и можно считать будет тему закрытой.


 
Anatoly Podgoretsky ©   (2010-10-29 12:00) [11]

> Abcdef123  (29.10.2010 11:46:10)  [10]

Создавали и много раз, но не в виде компонента, информация о решения
доступна в Интернет, нужно ее только найти. Но не стоит, это довольно
сложно, по сравнению с созданием своего диалога, борланд например это не
смутило и они создали MessageBox


 
Юрий Зотов ©   (2010-10-29 12:10) [12]

За полчаса сделать свою форму и более не мучаться


 
Dennis I. Komarov ©   (2010-10-29 12:16) [13]


> борланд например это не
> смутило и они создали MessageBox

Ну, дык они еще не знали что мелкомягкие 7-оконную ОС нарисуют... А там мода понимаешь...


 
Abcdef123   (2010-10-29 12:29) [14]

To [11] Так вот я и думаю, что может борданд (или как их там новых дельфи-разработчиков) создали(дут) новую функцию в связи с новой "модой" (необходимостью). :-)  Ну а пока в ожидании этого надо будет самой что-то подобное изобразить, или полениться и пока как тут предлагали воспользоваться дополнительной кнопкой на  MessageBox



Страницы: 1 вся ветка

Текущий архив: 2011.01.23;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.006 c
2-1288724567
SIV5000
2010-11-02 22:02
2011.01.23
Контекстное меню


3-1250771479
Ламот
2009-08-20 16:31
2011.01.23
select отказывается искать данные в столбце...


15-1286302704
boriskb
2010-10-05 22:18
2011.01.23
Помогите ответить


15-1286271993
Sergey Masloff
2010-10-05 13:46
2011.01.23
Посоветуйте инструмент резервного копирования системы


15-1286272079
LDV
2010-10-05 13:47
2011.01.23
FastMM