In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Panel Oculto

Foro público de Xailer en español
Responder
Paco V
Mensajes: 380
Registrado: Jue Oct 27, 2005 9:08 am

Panel Oculto

Mensaje por Paco V »

en el evento onCreate de un TPanel llamo al method QUITOPON
para ocultarlo y me da error.
Como puedo hacerlo?
Paco V
METHOD quitopon4( oSender ) CLASS TForm5
::oPanel3:lvisible := .f.
RETURN Nil
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Panel Oculto

Mensaje por jfgimenez »

Paco,
> en el evento onCreate de un TPanel llamo al method QUITOPON
> para ocultarlo y me da error.
>
> Como puedo hacerlo?
> Paco V
>
> METHOD quitopon4( oSender ) CLASS TForm5
> ::oPanel3:lvisible := .f.
> RETURN Nil
Pon lVisible = .F. directamente en el IDE, en el inspector de objetos.
--
Un saludo,
José F. Giménez
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
Paco V
Mensajes: 380
Registrado: Jue Oct 27, 2005 9:08 am

Panel Oculto

Mensaje por Paco V »

Jose:
Quiero hacerlo segun el valor de una variable.
Si NivelOp < 30
oculto
si NivelOp > 29
Visto
"Jose F. Gimenez" <jfgimenez@wanadoo.es> wrote:
>Paco,
>
>> en el evento onCreate de un TPanel llamo al method QUITOPON
>> para ocultarlo y me da error.
>>
>> Como puedo hacerlo?
>> Paco V
>>
>> METHOD quitopon4( oSender ) CLASS TForm5
>> ::oPanel3:lvisible := .f.
>> RETURN Nil
>
>Pon lVisible = .F. directamente en el IDE, en el inspector de objetos.
>
>
>--
>Un saludo,
>
>José F. Giménez
>
>
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Panel Oculto

Mensaje por jfgimenez »

Paco,
> Quiero hacerlo segun el valor de una variable.
>
> Si NivelOp < 30
> oculto
>
> si NivelOp > 29
> Visto
¿Qué error te da cambiando lVisible?
--
Un saludo,
José F. Giménez
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
Paco V
Mensajes: 380
Registrado: Jue Oct 27, 2005 9:08 am

Panel Oculto

Mensaje por Paco V »

Jose:
La funcion es:
METHOD quitopon4( oSender ) CLASS TForm5
::oPanel3:lvisible := .f.
RETURN Nil
Y el error:
TFORM5:QUITOPON4(351)
Error BASE/1005 Class: 'NIL' has no property: LVISIBLE
Argumentos: ( [ 1] = Tipo: L Valor: .F.)
Paco V
"Jose F. Gimenez" <jfgimenez@wanadoo.es> wrote:
>Paco,
>
>> Quiero hacerlo segun el valor de una variable.
>>
>> Si NivelOp < 30
>> oculto
>>
>> si NivelOp > 29
>> Visto
>
>¿Qué error te da cambiando lVisible?
>
>
>--
>Un saludo,
>
>José F. Giménez
>
>
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Panel Oculto

Mensaje por jfgimenez »

Paco,
> Jose:
> La funcion es:
> METHOD quitopon4( oSender ) CLASS TForm5
> ::oPanel3:lvisible := .f.
> RETURN Nil
>
> Y el error:
>
> TFORM5:QUITOPON4(351)
> Error BASE/1005 Class: 'NIL' has no property: LVISIBLE
> Argumentos: ( [ 1] = Tipo: L Valor: .F.)
> Paco V
Ese error se produce porque lo estás ejecutando desde el OnCreate del
formulario, pero en ese momento todavía no se ha creado ningún componente ni
control. Lo debes hacer en el evento OnInitialize, que ahí sí están creados
ya todos los controles y componentes.
--
Un saludo,
José F. Giménez
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
Paco V
Mensajes: 380
Registrado: Jue Oct 27, 2005 9:08 am

Panel Oculto

Mensaje por Paco V »

Jose:
Creo que ando un poco mal de conceptos.
Las cañas de la reunion de GO, van por mi cuenta.
Paco V
"Jose F. Gimenez" <jfgimenez@wanadoo.es> wrote:
>Paco,
>
>> Jose:
>> La funcion es:
>> METHOD quitopon4( oSender ) CLASS TForm5
>> ::oPanel3:lvisible := .f.
>> RETURN Nil
>>
>> Y el error:
>>
>> TFORM5:QUITOPON4(351)
>> Error BASE/1005 Class: 'NIL' has no property: LVISIBLE
>> Argumentos: ( [ 1] = Tipo: L Valor: .F.)
>> Paco V
>
>Ese error se produce porque lo estás ejecutando desde el OnCreate del
>formulario, pero en ese momento todavía no se ha creado ningún componente
ni
>control. Lo debes hacer en el evento OnInitialize, que ahí sí están creados
>ya todos los controles y componentes.
>
>
>--
>Un saludo,
>
>José F. Giménez
>
>
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Panel Oculto

Mensaje por jfgimenez »

Paco,
> Creo que ando un poco mal de conceptos.
No te preocupes. En un próximo artículo en levante 3000 explicaré los
eventos que se disparan al crear los formularios y sobre todo en qué orden
se disparan.
> Las cañas de la reunion de GO, van por mi cuenta.
A este paso, con todos los que me han dicho lo mismo, me vais a llevar a un
coma etílico ;-)
--
Un saludo,
José F. Giménez
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
paco-ssi
Mensajes: 390
Registrado: Lun Feb 07, 2005 4:17 pm

Panel Oculto

Mensaje por paco-ssi »

Despues de solucionar tooooooodas las dudas.
Gracias. Me repito: Lo mejor de Xailer sois VOSOTROS.
Paco V
"José Luis Capel" <joseluis@iaicom.com> escribió en el mensaje
news:436b5ac6$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
> José,
>
>
>>
>>
>> A este paso, con todos los que me han dicho lo mismo, me vais a llevar a
>> un coma etílico ;-)
>>
>
> Pues nada... ya te llevamos al hospital...
>
> Saludos,
> José Luis Capel
joseluis
Mensajes: 642
Registrado: Jue Sep 08, 2005 12:54 pm

Panel Oculto

Mensaje por joseluis »

José,
>
>
> A este paso, con todos los que me han dicho lo mismo, me vais a llevar a un
> coma etí­lico ;-)
>
Pues nada... ya te llevamos al hospital...
Saludos,
José Luis Capel
Responder