Текущий архив: 2002.11.28;
Скачать: CL | DM;
Вниз
Вопрос об описании объектов Найти похожие ветки
← →
Prvodnick (2002-11-19 06:03) [0]Допустим, у меня есть N меток. Они описываются так
Label1:TLabel;
-------------
LabelN:TLabel;
Подскажите пожалуйста, можно ли для удобства работы с ними описать сие, ну напимер так (только например, я поэтому и спрашиваю)
Labels:array [1..N] of TLabel;
Динамическое создание в процессе выполнения знаю, а вот заранее?
СССпасибо.
← →
MBo (2002-11-19 06:18) [1]описать можно, что не отменяет обязательного создания в run-time
http://www.delphikingdom.com/helloworld/runtime_comp.htm
← →
Walker (2002-11-19 06:20) [2]дык пожалуйста:)
делаешь переменную
var
Labels: array[1..N] of TLabel;
затем в OnFormCreate
var
i: Integer;
l: TLabel;
begin
for i := 1 to N do
begin
что-то вроде l := TLabel(Form1.FindComponentByName("Label"+IntToStr(i)));
Labels[i] := l;
end;
end;
← →
Walker (2002-11-19 06:20) [3](он опередил меня на 2 секунды... :)
← →
тупень (2002-11-19 06:21) [4]Создай свой класс, в котором будет массив меток. А в конструкторе и сделай то, что ты называешь динамическим создание. И каждому элементу массива в свойстве tag присвой уникальный числовой идентификатор. Нас так на учебе с кнопками заставляют работать, могу сорсы прислать
Страницы: 1 вся ветка
Текущий архив: 2002.11.28;
Скачать: CL | DM;
Память: 0.44 MB
Время: 0.006 c