← kolan.mobi
хоумпэйдж |
Главная |
← ksoftware.ya.ru блог |
17.09.2008
TInfoEdit - VCL компонент из библиотеки klibrary. Он позволяет уведомлять пользователя о происходящих в системе событиях. И является заменой диалоговых окон с единственной кнопкой «OK».
Компонент состоит из двух частей: поля ввода для отображения только что появившегося сообщения, которое исчезает через 3 секунды, и полупрозрачного окна с историей сообщений, которое пользователь открывает по желанию.
Компонент является прямым наследником TEdit.
property Parent;
Так как такое окно с сообщениями часто помещают на статус баре в TInfoEdit
е открыт доступ к свойству Parent
, унаследованному от TControl
а.
Для того, чтобы поместить компонент на статус бар просто выберите его из списка. Учтите, что каждый раз при смене родителя (Parent) координаты компонента сбрасываются в 0.0. Это сделано для того, чтобы компонент не «уходил» в невидимую область.
property OpenInfoWindowOnClick: Boolean read FOpenInfoWindowOnClick write FOpenInfoWindowOnClick default True;
Компонент имеет возможность показывать окно с историей сообщений при клике на поле ввода. OpenInfoWindowOnClick
позволяет управлять этой функцией, которая включена по умолчанию.
procedure AddGreenString(S: string); procedure AddRedString(S: string); procedure AddBlueString(S: string);
Методы Add***String
используются для вывода сообщений конкретного цвета.
procedure AddString(S: string; AColor: TColor = clBlack);
Метод AddString
используется для вывода сообщений произвольного цвета.
procedure ShowInfoRichEdit; procedure HideInfoRichEdit;
Используйте методы ShowInfoRichEdit
и HideInfoRichEdit
для управления видимостью окна с историей сообщений сообщениями.
procedure Clear; override;
Метод Clear
позволяет очистит окно и историю сообщений.
Если вам понравился компонент и вы хотите им воспользоваться, но у вас нет доступа к KLibrary, напишите письмо по адресу kolan@ksoftware.ru