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

Динамический массив компонентов   Найти похожие ветки 

← →
Rawman ©   (2003-06-26 13:10) [0]

Подскажите как сделать, значит есть динамический массив компонентов TLabel, мне нужно по событию создавать элемент такого массива, я делаю так :

var
RS: array of TLabel;

procedure TForm1.MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
var k: integer;
begin
k:= High(RS)+1;
if k=0 then Inc(k);
SetLength(Strelka, k);
RS[k]:= TLabel.Create(Self); но здесь выдает ошибку !
with RS[k] do
begin
Parent := self;
Font.Name:="Wingdings";
Font.Color:=clBlue;
......

end;

end;


← →
Skier ©   (2003-06-26 13:12) [1]

SetLength( Strelka, k);
RS[k]:= TLabel.Create(Self);


← →
icWasya ©   (2003-06-26 13:16) [2]


k:= High(RS)+1;
// if k=0 then Inc(k); лишнее
SetLength(RS, k +1);
RS[k]:= TLabel.Create(Self);


← →
Rawman ©   (2003-06-26 13:17) [3]

Извини ошибся!
SetLength(RS, k);
RS[k]:= TLabel.Create(Self);

вот так


← →
Skier ©   (2003-06-26 13:18) [4]

>Rawman © (26.06.03 13:17)
дин. массив индексируется с нуля. Не забыл ?


← →
Rawman ©   (2003-06-26 13:48) [5]

спасибо !
вроде разобрался !



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

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



Память: 0.45 MB
Время: 0.014 c
1-31339
Bless
2003-06-26 10:59
2003.07.10
Поменять область видимости метода


4-31560
K_O_T
2003-05-06 22:35
2003.07.10
COM интерфейс IStorage. Help!


9-31066
Mihey
2003-01-25 22:20
2003.07.10
Здания в изометрии.


14-31515
KSergey
2003-06-25 12:19
2003.07.10
Слишком большой объем htlm-страниц сайта и форума


14-31480
pusrg
2003-06-20 13:14
2003.07.10
Киевское




   Наверх