Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Компоненты";
Текущий архив: 2007.05.20;
Скачать: [xml.tar.bz2];

Вниз

Как добавить свойства компонента в Object Inspector?   Найти похожие ветки 

 
Нулевой ©   (2006-07-24 16:07) [0]

Получил такое объявление:

type

 TVLBtnFancy = class(TVLFancyBtn)
 public
   Index: Integer;
   ImageTag: Integer;
   constructor Create(AnOwner: TComponent); override;
   destructor Destroy; override;
 end;

 TVLBtnGroup = class;

 TTabList = class(TCustomControl)
 private
   { Private declarations }
   FScrollBox: TScrollBox;
   FButtonList: TStringList;
   //FButtonCapList: TStringList;
   FButtons: TStrings;
   FTitleButton: TVLNetButton;
   FButtonImages: TImageList;
   FButtonWidth, FButtonHeight: integer;
   FSpace: integer;
   FTabHeight: integer;
   FCaption: string;
   //    procedure AddNewButton
   procedure SetButtonList(Value: TStrings);
   procedure AddButton(btnCaption: string);
   procedure SetTabHeight(value: integer);
   procedure SetCaption(value: string);
   procedure SetButtonImages(value: TImageList);
 protected
   { Protected declarations }
   procedure WMSize(var M: TWMSize); message wm_Size;
   procedure TitleClick(Sender: TObject);
   procedure ButtonClick(Sender: TObject);
 public
   { Public declarations }
   Index: integer;
   TabManager: TVLBtnGroup;
   PosDown: boolean;
   constructor Create(AnOwner: TComponent); override;
   destructor Destroy; override;
 published
   { Published declarations }
   property ButtonList: TStrings read FButtons write SetButtonList;
   property ButtonWidth: integer read FButtonWidth write FButtonWidth;
   property ButtonHeight: integer read FButtonHeight write FButtonHeight;
   property ButtonImages: TImageList read FButtonImages write SetButtonImages;
   property Space: integer read FSpace write FSpace;
   property TabHeight: integer read FTabHeight write SetTabHeight;
   property Caption: string read FCaption write SetCaption;
 end;

 TVLBtnFancyEvent = procedure(Sender: TObject; tabid, btnid: Integer) of
   object;
 TVLBtnGroup = class(TCustomControl)
 private
   { Private declarations }
   FOnBtnFancyClick: TVLBtnFancyEvent;
   FTabHeight: Integer;
   FTabs: TStrings;
   procedure SetTabList(value: TStrings);
   procedure SetTabHeight(value: integer);
 protected
   { Protected declarations }
   procedure WMSize(var M: TWMSize); message wm_Size;
   procedure Paint; override;
 public
   { Public declarations }
   FTabList: TStringList;
   constructor Create(AnOwner: TComponent); override;
   destructor Destroy; override;
   procedure AddTabList(tabtitle: string);
   procedure AddFancyBtn(tabindex: integer; btnCaption: string);
   procedure SetTabImages(tabindex: integer; images: TImageList);
   procedure ButtonClick(Sender: TObject; tabindex, btnindex: integer);
 published
   { Published declarations }
   property Align;
   property Color;
   property Constraints;
   property Font;
   property Tabs: TStrings read FTabs write SetTabList;
   property TabHeight: Integer read FTabHeight write SetTabHeight;
   property OnBtnFancyClick: TVLBtnFancyEvent read FOnBtnFancyClick write
     FOnBtnFancyClick;
 end;

интересуют свойства Caption и Color - TVLBtnFancy


 
DimaBr   (2006-07-25 08:32) [1]

Ничо не понятно, чисто на догадках.
Если вы хотите увеличить вмдимость свойств, объявите их в секции published, при условии что в предке эти свойство есть в секциях protected или public.
TVLBtnFancy = class(TVLFancyBtn)
public
  Index: Integer;
  ImageTag: Integer;
  constructor Create(AnOwner: TComponent); override;
  destructor Destroy; override;
published
   property Caption;
   property Color;
end;


 
Alal ©   (2006-07-27 03:31) [2]

Если свойство в published, то оно автоматически в инспекторе объектов.
зарегестрируй компонент, помести на форму и проверь есть ли нужные тебе свойства в инспекторе объектов; должны быть


 
DimaBr   (2006-07-27 09:59) [3]


> Если свойство в published, то оно автоматически в инспекторе
> объектов.

Если не зарегистрировать для него Нулевой редактор.


 
GrayFace ©   (2006-07-27 22:21) [4]

И если оно не read-only.



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

Форум: "Компоненты";
Текущий архив: 2007.05.20;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.041 c
2-1177786996
Sonic90
2007-04-28 23:03
2007.05.20
Forms Position


1-1174372662
JIuSS
2007-03-20 09:37
2007.05.20
Воод чисел с разделителями тысяч


1-1174478364
alyona
2007-03-21 14:59
2007.05.20
dbf-файлы


2-1178002029
Click[Up]
2007-05-01 10:47
2007.05.20
Поиск текст не зависимо от регистра в БД


15-1177249159
ari_9
2007-04-22 17:39
2007.05.20
в каком DB-эксплорере можно сделать sql запрос из двух FB баз ?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский