Вниз
Скачать: CL | DM;

Создание компонента   Найти похожие ветки 

← →
Антон Бобиков   (2003-05-20 22:24) [0]

Дорогие граждане, помогите, мне надо Label на Panel положить и так много раз. Решил написать компонент и вот что получилось:

unit PanelPlusLabel;

interface

uses
Windows, Messages, SysUtils, Classes, Controls, ExtCtrls, StdCtrls;

type
TPanelPlusLabel = class(TPanel)
private
{ Private declarations }
FPanelLabel:TLabel;
protected
{ Protected declarations }
public
{ Public declarations }
constructor Create(AOwner:TComponent); override;
published
{ Published declarations }
property PanelLabel:TLabel read FPanelLabel;
end;

procedure Register;

implementation

procedure Register;
begin
RegisterComponents("Samples", [TPanelPlusLabel]);
end;

{ TPanelPlusLabel }

constructor TPanelPlusLabel.Create(AOwner: TComponent);
begin
inherited;
FPanelLabel.Create(Self);
FPanelLabel.Parent:=Self;
FPanelLabel.Caption:="test panellabel";
FPanelLabel.Align:=alClient;
FPanelLabel.Layout:=tlCenter;
end;

end.


Всё вроде путьком, но то, что я для PanelLabel в режиме проектирования забиваю, то пропадает в run_time - PanelLabel пересоздаётся. Что мне надо сделать, что этого не было ? Подскажите, пожалуйста. Заранее благодарен...


← →
Юрий Зотов ©   (2003-05-20 23:03) [1]

Для начала исправьте создание:
FPanelLabel := TLabel.Create(Self);


← →
Спрашивающий   (2003-05-21 09:08) [2]

>Антон Бобиков
а что значит положить и так много раз
Может и компонент писать не надо а по циклу зделать все



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.012 c
11-2837
Alexander
2002-09-09 16:59
2003.06.02
Как в TKOLMemo добавить 2 строчки, чтобы вторая начиналась со


3-2791
Vick
2003-05-14 15:10
2003.06.02
Проблема экспортирования DBGridEh в Excel


3-2817
Tomkat
2003-05-15 12:06
2003.06.02
Halcyon & ZAP


7-3187
Dead Stark
2003-04-02 06:29
2003.06.02
Как посмотреть какие функции экспортирует dll-ка?


14-3054
Вася*
2003-05-15 22:20
2003.06.02
Помогите найти компоненту часиков.




   Наверх