Примеры работы с AdvTaskDialog

23.04.2011
Данный компонент от TMS является полноценной заменой сразу двух стандартных функции Delphi: ShowMessage(), MessageDlg(). Мало того что он имеет приятный дизайн в стиле Windows Vista и 7, так и функционал позволяет забыть о стандартных функциях навсегда.
Компонент поддерживает HTML.

И начнём мы как всегда с обзора свойств и функции.

Свойства (property)


Включает/отключает автозакрытие окна по истечение времени указанного в AutoCloseTimeOut.
TaskDialog1.AutoClose : Boolean;

Время по истечение которого окно автоматически закроется.
TaskDialog1.AutoCloseTimeOut : integer;

Текст на кнопке для открытия скрытого текста.
TaskDialog1.CollapsControlText : String;

Дополнительный текст, имеет стандартный размер.
TaskDialog1.Content : String;

Список активных стандартных кнопок.
TaskDialog1.CommonButtons : TCommonButtons;

Список пользовательских кнопок, основные функции указаны ниже.
TaskDialog1.CustomButtons.Add(const S:string) : Integer; //Добавляет новую кнопку.

TaskDialog1.CustomButtons.Clear; //Удаляет все ранее добавленные кнопки.
TaskDialog1.CustomButtons.Delete(index: Integer); //Удаляет кнопку с индексом index.

Устанавливает кнопку по умолчанию на которой будет установлен фокус, нумерация кнопок идёт со 100 (100, 101, 102 и т.д.).
TaskDialog1.DefaultButton : Integer;

Открывает сообщение, и при закрытии возвращает index нажатой кнопки.
TaskDialog1.Execute : Integer;

Текст на кнопке для "скрытия скрытого" текста.
TaskDialog1.ExpandControlText : String;

Скрытый текст.
TaskDialog1.ExpandedText : String;

Текст находящийся в самом низу сообщения (В футере).
TaskDialog1.Footer : String;

Иконка в футере.
TaskDialog1.FooterIcon : TTaskDialogFooterIcon;

Определяет тип выводимой иконки (Ошибка, вопрос, информация, предупреждение и т.д.).
TaskDialog1.Icon : TTaskDialogIcon;

Основной текст сообщения, имеет довольно большой размер.
TaskDialog1.Instruction : String;

Заголовок окна.
TaskDialog1.Title : String;

Устанавливает слева от кнопок CheckBox и заданный текст.
TaskDialog1.VerificationText : String;

Возвращает true, если CheckBox был отмечен галочкой.
TaskDialog1.VerifyResult : Boolean;


Скриншоты