English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
Todas las categorías

Tengo una aplicación en Visual y cuando se la envié a mi jefe, él tiene una resolución de pantalla de 600 x 800 y no se ven todos los botones y cajas de texto. ¿Cómo solucionarlo? ¿Cómo puedo hacer que según la resolución, el formulario salga más pequeño también?

2006-09-07 00:03:59 · 3 respuestas · pregunta de habanita_0 3 en Ordenadores e Internet Software

3 respuestas

mira... asumo que estas hablando de Visual Basic 6.0... Asi que lo que yo hago , es que en lugar de dejarle fija un tamaño al formulario, le aplico a la propiedad.....mmmm ^_^' no me recuerdo el nombre de la propiedad del formulario, pero es una de las ultimas cuando estan por orden del nombre, y le dejas la opcion "Maximixed". COn esto estas garantizando que cuando inicie la aplicacion, se ajustara a la resolucion de la pantalla.

Pero bien.... con esto puede surgir otro problema... Imaginate que tu lo has diseñado en tu ordenador, con una resolucion del 1024x768.... y el formulario esta completamente lleno de textbox, botones, labels, entre otros controles; los cuales tu haz hallado la forma de que te quepan todos, algo cerca uno de los otros, pero estan ahi.... Cuando tu jefe corra la aplicacion en modo 600x800 ... no estoy seguro que pueda verlo como tu lo veias en tu ordenador.... pues tu veias las cosas mas pequeñas por tu resolucion... asi que puedes hacer 2 cosas para solucionar esto:

- Diseñas con la resolucion 600x800 para que puedas tener una apreciacion de como quedaran los controles y que se puedan ver todos en el formulario.

- Agregas Baras de dezplazamiento a la ventana, lo cual puede recorrerla si acaso no puede ver el formulario completo en pantalla


Bueno... esta recomendacion fue por si tu tienes llenos de controles el formulario... pero si no es asi... pues no tendras mayor problema... Pero mi recomendacion es que programes en la resolucion que utilizara tu jefe :( ... Recuerda que uno de programador tiene que adaptarse a como lo quiera el cliente... en este caso el jefe ;)

Ojala te halla servido adios

2006-09-07 00:29:15 · answer #1 · answered by Leo 2 · 0 0

Otra cosa que podés hacer es poner todos los controles en un Frame o PictureBox con barras de desplazamiento y editar el evento Resize. Por ejemplo:

Private Sub Form_Resize ()
Frame1.Width = Form.Width
Frame1.Heigth = Form.Heigth
VScroll1.Heigth= Frame1.Heigth
End Sub

o

Private Sub Form_Resize ()
Picture1.Width = Form.Width
Picture1.Heigth = Form.Heigth
VScroll1.Heigth= Picture1.Heigth
End Sub

Espero te sirva

2006-09-07 02:36:30 · answer #2 · answered by pabloutnfrlp 1 · 0 0

lo que podrías hacer también es cambiar la resolución de la pantalla (mediante programación) cuando se inicia el programa. Nunca lo hice pero estoy practicamente seguro que se puede hacer. Por ej: presentar al usuario una advertencia que informe sobre la resolución adecuada y pregunte si desea cambiarla. También podrías hacer que cuando cierre el programa vuelva a la resolución que tenía antes. (todo esto siempre y cuando la pc admita esa resolución)

De todos modos, simpre hay que analizar estas cosas antes de empezar a programas (requisitos técnológicos). Y también tenés que tener en cuenta que si el programa va a ser utilizado en un ambiente multiusuario en red, no todas las computadoras pueden tener la misma resolución de pantalla.

espero te sirva, saludos

2006-09-07 00:44:53 · answer #3 · answered by nahuel 1 · 0 0

fedest.com, questions and answers