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:
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.
procedure Esconde(iActual:Integer; pPanel:TPanel);
procedure Muestra(iActual:Integer; pPanel:TPanel);