← kolan.mobi
     хоумпэйдж
 Главная

← ksoftware.ya.ru
     блог
 

KInfoEdit

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

См. также