Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: jimmy_jazz en 2 Enero 2007, 22:12 pm



Título: ayuda VB 6: Redibujar botones del formulario al maximizar.
Publicado por: jimmy_jazz en 2 Enero 2007, 22:12 pm
Mi problema es el siguiente:

Al maximizar mi programa en VB los botones quedan en la misma pocision del formulario pequeño de diseño, y el resto de la pantalla queda gris, o sea los objetos no se adaptan al nuevo tamaño de la ventana sino que permanecen intactos en la posicion original.

¿Alguien sabe como hacer para que al maximizar la ventana los objetos se reordenen y adapten al nuevo tamaño de la ventana?

Si la solucion fuera hacerlo de manera manual:
¿como lo hago para 800x600 y 1024x768?

De antemano muchas gracias!!!!


Título: Re: ayuda VB 6: Redibujar botones del formulario al maximizar.
Publicado por: CeLaYa en 2 Enero 2007, 23:07 pm
para eso tienes que usar el evento Rezise del Form, es decir si tienes un boton que esta en la esquina inferior derecha y al maximizar quieres que sigua alli tendrías que hacer esto:


Código:

private sub form_Rezise()
    command1.top = me.scaleheight - command1.height -100
    command1.left = me.scaleWidth - command1.Width -100
end sub

con esto siempre tendras el botón en la esquina inferior derecha sin importar el tamaño del form o la resolución del monitor, si son muchos controles, puede resultar algo tedioso, pero en VB 6.0 no hay de otra. VB .NET ya trae propiedades para hacer esto de forma automatica


Título: Re: ayuda VB 6: Redibujar botones del formulario al maximizar.
Publicado por: TUNOVATO en 3 Enero 2007, 23:57 pm
tal vez esta sea tu solucion..!!!


http://foro.elhacker.net/index.php/topic,151505.0.html
[/size]


Título: Re: ayuda VB 6: Redibujar botones del formulario al maximizar.
Publicado por: jimmy_jazz en 8 Enero 2007, 05:23 am
Muchas gracias por la ayuda, probaré a ver que tal me va y ahi les cuento


Título: Re: ayuda VB 6: Redibujar botones del formulario al maximizar.
Publicado por: necroCODE en 14 Enero 2007, 04:18 am
Humildemente te aconsejo que migres de VB 6.0 a VB.NET, este tipo de tareas es completamente "automatico", obtienes eso con hacer dos o tres clics. No estoy diciendo que por razones como esta migres a VB.NET, sino porque es un "nuevo lenguaje" muchisimo mas potente sin nada que envidiarle a C++ ya que de hecho en la plataforma .NET goza de los mismos privilegios y potencia de lenguajes como el C#, eso si... si programas tan solo en VB 6.0 aprende primero POO porque  en esta es que reside la gran potencia de la nueva version de Visual Basic.


Título: Re: ayuda VB 6: Redibujar botones del formulario al maximizar.
Publicado por: ~~ en 14 Enero 2007, 15:26 pm
Citar
sin nada que envidiarle a C++

Eso es muy discutible...


Título: Re: ayuda VB 6: Redibujar botones del formulario al maximizar.
Publicado por: necroCODE en 14 Enero 2007, 16:07 pm
Beno EON, se muy bien a


Título: Re: ayuda VB 6: Redibujar botones del formulario al maximizar.
Publicado por: necroCODE en 14 Enero 2007, 16:14 pm
perdon pero active el enter antes de terminar de postear....  :P. Bueno EON se muy bien a que te refieres con eso de que es muy discutible la comparacion entre la potencia de C++ y VB.NET, cuando comente esto me referi exclusivamente a la plataforma .NET ya que para todos es muy bien sabido la potencia del todopoderoso C++ no exclusivo de Microsoft. Por lo menos dentro de .NET si gozan de casi los mismos privilegios y funcionalidad exceptuando caracteristicas como por ejemplo el uso de punteros, caracterisica que en esta plataforma no hace parte del CLS y C++ si lo puede hacer pero trabajado en un entorno no administrado, lo cual "pone en riesgo" la interoperabilidad con los otros lenguajes de la plataforma.


Título: Re: ayuda VB 6: Redibujar botones del formulario al maximizar.
Publicado por: ~~ en 14 Enero 2007, 16:18 pm
Entonces te refieres a C# y VB .net  :P.
C++ esta por encima, aunke sea simpleente por su compatibilidad con Linux

1S4ludo