Добавление Delphi компонента в Гедымин

Материал из GedeminWiki
Версия от 16:49, 14 марта 2007; SYSDBA (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

В платформу Гедымин встроено несколько сотен уже готовых визуальных и невизуальных компонентов. При необходимости можно добавить свои компоненты. Для этого придется взять с сайта исходный код платформы, внести в него изменения и перекомпилировать. Предположим, что у нас есть компонент TMyLabel, наследованный от TLabel. Данный компонент позволяет выводить текст под любым углом и даже обводить его одинарной или двойной рамкой. Компонент расширяет родительский TLabel методом Flash, который на долю секунды отрисовывает текст в инвертированном цвете.

 type
   // тип рамки вокруг текста: нет, одинарная или двойная
   TBorderType = (btNone, btSingle, btDouble);
 TMyLabel = class(TLabel)
 private
   FBorderType: TBorderType;
   FAngle: Integer;
 published
   procedure Flash;
   property BorderType: TBorderType read FBorderType;
   property Angle: Integer read FAngle write FAngle;
 end;

Добавим этот компонент в Гедымин.

Добавление интерфейса в библиотеку типов

Персональные инструменты
Пространства имён

Варианты
Действия
Навигация
Инструменты