Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Asignar Tamaño Mínimo A Una Ventana
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Asignar Tamaño Mínimo A Una Ventana 
 
El problema es que una ventana se puede reducir totalmente, y al final los controles salen deformados o ya no caben.
Quiero poner un límite de ancho y alto para que esto no ocurra, ya que estéticamente no queda nada bien.

He estado buscando por internet, pero no he encontrado nada que me pueda servir.
También he estado trasteando con Form_Resize, aumentando el tamaño cada vez que baja de un valor concreto, pero no me funciona.

¿Hay alguna forma?
 



 
4octavio4 - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Asignar Tamaño Mínimo A Una Ventana 
 
No hay una manera limpia de hacerlo, al menos yo tampoco la encuentro. No es muy lógico que Benoit no haya implementado una propiedad como MinimumSize para formularios, pero bueno...

El siguiente código debería funcionar, pero no lo hace correctamente. Ocurre que la segunda vez que intentas reducir el tamaño por debajo del límite, el programa entra en una recursión infinita.

PUBLIC SUB Form_Resize()
    IF ME.Height <= 400 or ME.Width <= 400 THEN
        ME.Resize(400, 400)        
    ENDIF
END


Si alguien tiene una solución, que lo diga.

Saludos
 




===================
Jesús Guardón

Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".

"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
 
jguardon - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Asignar Tamaño Mínimo A Una Ventana 
 
jguardon escribió: [Ver mensaje]
No hay una manera limpia de hacerlo, al menos yo tampoco la encuentro. No es muy lógico que Benoit no haya implementado una propiedad como MinimumSize para formularios, pero bueno...

El siguiente código debería funcionar, pero no lo hace correctamente. Ocurre que la segunda vez que intentas reducir el tamaño por debajo del límite, el programa entra en una recursión infinita.

PUBLIC SUB Form_Resize()
    IF ME.Height <= 400 or ME.Width <= 400 THEN
        ME.Resize(400, 400)        
    ENDIF
END


Si alguien tiene una solución, que lo diga.

Saludos


Sí, he intentado eso precisamente y no me ha funcionado.

La verdad es que se echan de menos un par de propiedades para el alto y el ancho mínimos. Facilitaría mucho las cosas.
 



 
4octavio4 - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Asignar Tamaño Mínimo A Una Ventana 
 
Deberia de funcionar esto tambien:

Citar:
PUBLIC SUB Form_Resize()
dim anchominimo as float
dim altominimo as float
dim validar as boolean

anchominimo=400
altominimo=300

validar=  (ME.Height <= altominimo) or (ME.Width <=anchominimo)

 IF validar  THEN
       me.height=altominimo
       me.width=anchominimo
       ENDIF
END


Pero tambien se bloquea....
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Asignar Tamaño Mínimo A Una Ventana 
 
No lo he probado nunca... pero ¿y si al pasar de un mínimo le cambias el borde de resizable a fixed? Con dos veces que lo intentase se le quitarían las ganas al usuario ese...     
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Asignar Tamaño Mínimo A Una Ventana 
 
shordi escribió: [Ver mensaje]
No lo he probado nunca... pero ¿y si al pasar de un mínimo le cambias el borde de resizable a fixed? Con dos veces que lo intentase se le quitarían las ganas al usuario ese...     


XD. Pensé lo mismo. Pero luego ya no podría volver a ampliar la ventana.
 



 
4octavio4 - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Asignar Tamaño Mínimo A Una Ventana 
 
P      or eso se le quitarían las ganas...
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Asignar Tamaño Mínimo A Una Ventana 
 
shordi escribió: [Ver mensaje]
P      or eso se le quitarían las ganas...


No, eso desde luego xd
 



 
4octavio4 - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Tamaño De Ventana arkyansoul General 2 Lunes, 13 Septiembre 2010, 00:00 Ver último mensaje
jguardon
No hay nuevos mensajes Client Alsa Midi Demostrativo Mínimo vuott Aplicaciones/Fragmentos de Código 1 Domingo, 15 Junio 2014, 23:32 Ver último mensaje
vuott
No hay nuevos mensajes Ventana Secundaria No Aparece Si La Ventan... v3ctor General 2 Sabado, 28 Marzo 2015, 20:22 Ver último mensaje
jguardon
No hay nuevos mensajes Exigir Un Correo O Web Mínimo En Un Textbox v3ctor Aplicaciones/Fragmentos de Código 8 Domingo, 25 Diciembre 2016, 19:38 Ver último mensaje
v3ctor
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron