Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Делфи _ Динамическое создание компонентов...

Автор: -Snake_B- 23.01.2007 18:58

Код

with TRxGIFAnimator.Create(self) do begin
Name:='RxGIFAnimator'+intTostr(i);
Parent:=(FindComponent('Panel10') as TPanel);
Center:=true;
Left:=0;
Top:=0;
Image.LoadFromFile('image.gif');
animate:=true;
visible:=true;
end;


Вот... создаю GIFAnimator из rxLib...
пытаюсь сделать его предком панель... ни в какую... и ошибки не выдает
и компонент не отображает...
Оба расположены на scrollbox'е, если его родителем делаешь, то нормально показывает...

Автор: hiv 23.01.2007 21:46

Создай переменную GA : TRxGIFAnimator; в разделе public определения класса твоей формы. А вместо

Код
with TRxGIFAnimator.Create(self) do begin
....
end;
пиши
Код
GA:=TRxGIFAnimator.Create(self);
with GA do begin
....
end;

И не забудь его убить GA.Free; там где надо!