Fórum Array de componentes #178705
31/08/2003
0
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
Curtir tópico
+ 0
Responder
Posts
31/08/2003
Vfalseth
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.
Responder
Gostei + 0
31/08/2003
Yankleber
Olá Vinicius,
Sim, funcionou, obrigado!
Sim, funcionou, obrigado!
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)