Array de componentes
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:
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!
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
Curtidas 0
Respostas
Vfalseth
31/08/2003
Veja se consegue usar TPanel.Create(nil)
Não testei. É apenas um chute.
[]´s Vinicius F.
Não testei. É apenas um chute.
[]´s Vinicius F.
GOSTEI 0
Yankleber
31/08/2003
Olá Vinicius,
Sim, funcionou, obrigado!
Sim, funcionou, obrigado!
GOSTEI 0