Array de componentes

Delphi

31/08/2003

Oi pessoal,

A minha dúvida é a seguinte: preciso criar um array de painéis em tempo de execução, e consegui fazê-lo com sucesso usando:


var aPanels  : array [0..8] of TPanel; // array declarado como público

.
.
.

aPanels[z] := TPanel(self); // O compilador para aqui, depois que o código foi transferido para a procedure CriaMatriz


Contudo, o código acima funcionou enquanto estava dentro do FormCreate. Ao transferi-lo para dentro de uma procedure chamada CriaMatriz, passei a receber o erro UNDECLARED IDENTIFIER: ´SELF´. Como faço para resolver isso?

Obrigado!


Yankleber

Yankleber

Curtidas 0

Respostas

Vfalseth

Vfalseth

31/08/2003

Veja se consegue usar TPanel.Create(nil)
Não testei. É apenas um chute.

[]´s Vinicius F.


GOSTEI 0
Yankleber

Yankleber

31/08/2003

Olá Vinicius,

Sim, funcionou, obrigado!


GOSTEI 0
POSTAR