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.

Cambio de Tama

Foro de Xailer profesional en español
Responder
antonio.ortega
Mensajes: 124
Registrado: Mié May 17, 2006 10:50 am

Cambio de Tama

Mensaje por antonio.ortega »

Intento cambiar el tamaño de una ventana cuando activo una pestaña de un
Folder que está dentro de la misma, he intentado haciendolo en el evento
OnShow así:
::oFolder:oParent:SetBounds(::oFolder:oParent:nLeft,::oFolde r:oParent:nTop,537,255,.T.
)
no hace nada, me podrian decir como se hace.
Gracias.
Antonio F. Ortega
Xailer Ver. 1.6.6
antonio.ortega
Mensajes: 124
Registrado: Mié May 17, 2006 10:50 am

Cambio de Tama

Mensaje por antonio.ortega »

¿ es posible hacer esto ?
Gracias.
Antonio F. Ortega
jose.luis
Mensajes: 1633
Registrado: Vie Oct 14, 2005 10:56 pm

Cambio de Tama

Mensaje por jose.luis »

Antonio,
No 'veo' lo que quieres hacer. Mándanos un ejemplo (aunque no funcione).
Saludos,
José Luis Capel
"Antonio F. Ortega" <antonio.ortega@puentelibros.com> escribió en el mensaje
news:473b10c6$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>¿ es posible hacer esto ?
>
> Gracias.
>
> Antonio F. Ortega
>
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Cambio de Tama

Mensaje por jfgimenez »

Antonio,
> Intento cambiar el tamaño de una ventana cuando activo una pestaña de un
> Folder que está dentro de la misma, he intentado haciendolo en el evento
> OnShow así:
>
> ::oFolder:oParent:SetBounds(::oFolder:oParent:nLeft,::oFolde r:oParent:nTop,537,255,.T.
> )
>
> no hace nada, me podrian decir como se hace.
Utiliza el evento OnChange del folder.
Por otro lado, si el folder está en la misma ventana, entonces
::oFolder:oParent es exactamente Self y entonces la expresión anterior se
reduce a:
::SetBounds( ::nLeft, ::nTop, 537, 255, .T. )
No obstante, te aconsejo que ya que no vas a mover la ventana, sino
solamente cambiar su tamaño, utilices el método SetClientSize(). Este método
cambia el tamaño del área cliente, y así te evitarás problemas con
diferentes versiones de windows que tienen distintas medidas por defecto
para la barra de título y el borde. Si cambias el tamaño total de la ventana
te puede ocurrir que el área cliente quede muy pequeño o muy grande para
contener a los controles.
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
antonio.ortega
Mensajes: 124
Registrado: Mié May 17, 2006 10:50 am

Cambio de Tama

Mensaje por antonio.ortega »

Gracias, funciona perfectamente.
Antonio F. Ortega
Jose F. Gimenez escribió:
> Antonio,
>
>> Intento cambiar el tamaño de una ventana cuando activo una pestaña de un
>> Folder que está dentro de la misma, he intentado haciendolo en el evento
>> OnShow así­:
>>
>> ::oFolder:oParent:SetBounds(::oFolder:oParent:nLeft,::oFolde r:oParent:nTop,537,255,.T.
>> )
>>
>> no hace nada, me podrian decir como se hace.
>
> Utiliza el evento OnChange del folder.
>
> Por otro lado, si el folder está en la misma ventana, entonces
> ::oFolder:oParent es exactamente Self y entonces la expresión anterior se
> reduce a:
>
> ::SetBounds( ::nLeft, ::nTop, 537, 255, .T. )
>
> No obstante, te aconsejo que ya que no vas a mover la ventana, sino
> solamente cambiar su tamaño, utilices el método SetClientSize(). Este método
> cambia el tamaño del área cliente, y así­ te evitarás problemas con
> diferentes versiones de windows que tienen distintas medidas por defecto
> para la barra de tí­tulo y el borde. Si cambias el tamaño total de la ventana
> te puede ocurrir que el área cliente quede muy pequeño o muy grande para
> contener a los controles.
>
Responder