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

Нужно в RUN-Time создавать экземпляры некоторых объектов (для при   Найти похожие ветки 

← →
NS   (2002-04-17 11:57) [0]

{ Нужно в RUN-Time создавать экземпляры некоторых объектов (для примера
TLabel) и хранить их (указатели на них) в TList.
}
PMyLabel = ^TMyLabel; // указатель на мой тип
TMyLabel = class(TLabel) // мой тип
public
S: string;
end;
var
MyLabel: TMyLabel;
ListLabel: TList;
Form1: TForm1;

implementation
{$R *.DFM}
// --------- Создание формы -----------------------
procedure TForm1.FormCreate(Sender: TObject);
begin
ListLabel:= TList.Create; //созд. список указателей
ListLabel.Clear; // очищаем его

MyLabel:= TMyLabel.Create(Owner); //создаем экземп. объекта
ListLabel.Add(MyLabel); //добавляем указатель нанего в список

// А ЭТО НЕ РАБОТАЕТ хотя компилятор пропускает
PMyLabel(ListLabel.Items[0])^.Caption:= "qqqqqqq";
end;
// А может как-то всё по другому нужно делать.


← →
Ra ©   (2002-04-17 12:06) [1]

>// А ЭТО НЕ РАБОТАЕТ хотя компилятор пропускает
> PMyLabel(ListLabel.Items[0])^.Caption:= "qqqqqqq";

tMyLabel(ListLabel.Items[0]).Caption:= "qqqqqqq";





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

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



Память: 0.45 MB
Время: 0.008 c
1-94361
ALM
2002-04-17 12:51
2002.04.29
Странное дело, однако...


1-94490
Satirus
2002-04-16 16:00
2002.04.29
Вопрос к разработчикам компонент


4-94637
celestial
2002-02-25 08:56
2002.04.29
Как запретить окну быть активным?


1-94395
ymin
2002-04-17 17:27
2002.04.29
Combobox


7-94581
M-A-B
2002-02-01 12:13
2002.04.29
СОМ-порт




   Наверх