Jóvenes delphineros, buen día/tarde/noche (según aplique)
Le platico mi problemita. Tengo una serie de TPanel's que contienen 'x' cantidad de componentes, los cuales a partir de una selección en otra parte de la pantalla, deben mostrarse/esconderse. Yo tengo éste pequeño codiguito:
Código Delphi
[-]var
sNombrePanel: string;
begin
sNombrePanel := 'pnlCap'+(Trim(IntToStr(iNumero+1)));
Muestra(iNumero, (sNombrePanel as TPanel));
.
.
.
.
Esconde(iNumero, (sNombrePanel as TPanel));
.
.
.
.
end;
El problema es que al tener el nombre del panel y "castearlo" para que lo envíe como parámetro a éstos dos procedimientos, me marca:
[Error] frmHistoriaClinica.pas(178): Operator not applicable to this operand type
¿Alguna idea de cómo solucionar ésto?
P. S.: Los procedimientos tienen éste llamado con sus parámetros.
Código Delphi
[-]procedure Esconde(iActual:Integer; pPanel:TPanel);
Código Delphi
[-]procedure Muestra(iActual:Integer; pPanel:TPanel);