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.

Formulario con lCloseBox := .F. y nBorderStyle = bsDialog

Foro de Xailer profesional en español
Responder
jose.luis
Mensajes: 1633
Registrado: Vie Oct 14, 2005 10:56 pm

Formulario con lCloseBox := .F. y nBorderStyle = bsDialog

Mensaje por jose.luis »

Hola,
Un formulario cuyo padre es Application y tiene estas propiedades:
nBorderStyle := bsDIALOG
lCentered := .T.
lCloseBox := .F.
lMaximizeBox := .F.
lMiniMizeBox := .F.
nMinHeight := 506
nMinWidth := 672
No me deja moverlo de posición en tiempo de ejecución. ¿Me he dejado algo
por hacer?
Saludos y gracias,
José Luis Capel
jose.luis
Mensajes: 1633
Registrado: Vie Oct 14, 2005 10:56 pm

Formulario con lCloseBox := .F. y nBorderStyle = bsDialog

Mensaje por jose.luis »

Hola,
Os dejo un ejemplo.
Saludos,
José Luis Capel
"José Luis Capel - Aicom" <jose.luis@iaicom.com> escribió en el mensaje
news:45d1d864$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> Hola,
>
> Un formulario cuyo padre es Application y tiene estas propiedades:
>
> nBorderStyle := bsDIALOG
> lCentered := .T.
> lCloseBox := .F.
> lMaximizeBox := .F.
> lMiniMizeBox := .F.
> nMinHeight := 506
> nMinWidth := 672
>
> No me deja moverlo de posición en tiempo de ejecución. ¿Me he dejado algo
> por hacer?
>
> Saludos y gracias,
> José Luis Capel
>
>


Attached files aaaa.zip (1.5 KB)Â
Xevi
Mensajes: 1706
Registrado: Jue Sep 08, 2005 12:58 pm

Formulario con lCloseBox := .F. y nBorderStyle = bsDialog

Mensaje por Xevi »

José Luis,
Creo que es cosa del API de windows.
Cuando establecemos la propiedad lCloseBox a .F. estamos mandando que
desaparezca el Menu de Windows con las opciones de la ventana...
Mover
Cerrar
al desaparecer el menu, se supone que las opciones quedan deshabilitadas y
por eso no puedes mover la venta ni utilizar el botón X para cerrar la
ventana.
Si no es así, alguien me corregirá.
Un Saludo,
Xevi.
"José Luis Capel - Aicom" <jose.luis@iaicom.com> escribió en el mensaje
news:45d1d864$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> Hola,
>
> Un formulario cuyo padre es Application y tiene estas propiedades:
>
> nBorderStyle := bsDIALOG
> lCentered := .T.
> lCloseBox := .F.
> lMaximizeBox := .F.
> lMiniMizeBox := .F.
> nMinHeight := 506
> nMinWidth := 672
>
> No me deja moverlo de posición en tiempo de ejecución. ¿Me he dejado algo
> por hacer?
>
> Saludos y gracias,
> José Luis Capel
>
>
jose.luis
Mensajes: 1633
Registrado: Vie Oct 14, 2005 10:56 pm

Formulario con lCloseBox := .F. y nBorderStyle = bsDialog

Mensaje por jose.luis »

Xevi,
>
> Creo que es cosa del API de windows.
> Cuando establecemos la propiedad lCloseBox a .F. estamos mandando que
> desaparezca el Menu de Windows con las opciones de la ventana...
> Mover
> Cerrar
> al desaparecer el menu, se supone que las opciones quedan deshabilitadas y
> por eso no puedes mover la venta ni utilizar el botón X para cerrar la
> ventana.
>
> Si no es así, alguien me corregirá.
>
Creo que te refieres a la propiedad lSysMenu. En el ejemplo está
habilitada.
Yo creo más bien que algo está deshabilitando toda el area de la cabecera
del formulario (la barra azul del caption).
Pero como muy bien dices... si no es así que nos corrijan los maestros :-)
Saludos,
José Luis Capel
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Formulario con lCloseBox := .F. y nBorderStyle = bsDialog

Mensaje por jfgimenez »

José Luis,
es un bug nuestro. Aquí tienes el módulo corregido.
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info


Attached files form.zip (11.4 KB)Â
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
jose.luis
Mensajes: 1633
Registrado: Vie Oct 14, 2005 10:56 pm

Formulario con lCloseBox := .F. y nBorderStyle = bsDialog

Mensaje por jose.luis »

José,
Gracias!!!! Funcina 100x100
Saludos,
José Luis Capel
"Jose F. Gimenez" <jfgimenez@wanadoo.es> escribió en el mensaje
news:[email=45d43d0b@news.xailer.com...]45d43d0b@news.xailer.com...[/email]
> José Luis,
>
> es un bug nuestro. Aquí tienes el módulo corregido.
>
> --
> Un saludo,
>
> José F. Giménez
> http://www.xailer.com
> http://www.xailer.info
>
>
Responder