SoloCodigo
Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: solcito en Jueves 7 de Julio de 2005, 00:10
-
Gente:
Este es un tema al que todavía no le he encontrado solución! Y me parece importante. Probé algunas cosas y ninguna funcionó, como por ejemplo con el evento Resize del Form.
Alguien ya estuvo trabajando en este tema? Y tiene alguna idea para tirar??
Desde ya muchas Gracias.
:hola:
-
Hola Solcito, personalmente yo me cance de intentar hacer una aplicacion que se adapte a la resolucion del monitor por eso es que me resigne y use el estandar desarrollar aplicaciones fijas de 800 X 600 asi me dejo de lado estos lios y si se puede pero hay que manejar mas codigo y rehubicar posiciones lo cual es muy engorroso y mas si usas en tus formularios muchos controles, bueno por suerte este problema esta solucionado en .NET(prop anchor).
pero de todas formas aca te paso un link con un ejemplo de como puedes hacer esta funcion a tu aplicacion
Redimensionar (http://www.canalvisualbasic.net/recursos/vermensaje.asp?idMensaje=74)
Nos vemos
:comp:
-
Prueba con la Objeto Screen y sus propiedades.
-
yo uso una una libreria que hace esto por mi se llama activeresize
-
hernanvid donde podemos conseguir esa librería?. Por otro lado, el control SysInfo nos permite saber en qué momento cambia la resolución de la pantalla. Aunque nunca he tratado con este tema sí he visto algunos ejemplos y sí parece ser muy engorroso sobre todo cuando hay muchos controles en el form.
DiabloRojo.
-
hernanvid Escrito el 7/07/2005, 12:41 AM
yo uso una una libreria que hace esto por mi se llama activeresize
pana decime donde la consigo :huh: me gustaria hacer una dll que se encarge por si sola de este asunto men B)
-
demen sus correos yo se las paso, pero la liberia biene sin fuentes
-
te paso mi mail asi me la mandas, si es posible :D
soledema@hotmail.com
Desde ya muchisimas gracias!!! :hola:
-
pana mi correo es yosoyfalo@hotmail.com espero por ese codigo tan interesante
-
:hola:
a continuacion os muestro un sencillo ejemplo de como mantener los controles de nuestro programa según la resolución de windows:
1. Abrir un nuevo proyecto.
2. Colocar en el formulario un TextBox, con la propiedad Multiline = Verdadero, un PictureBox y dentro del el 3 CommandButtons.
3. Añadir el siguiente codigo al fomurlario:
--[Form1.frm]-----------------------------------------------
Option Explicit
Private Sub Form_Resize()
On Error Resume Next
Dim btn_Width As Long
'Tamaño y posicion del cuadro de texto:
With Text1
.Left = 0
.Top = 0
.Height = Me.Height - 750
.Width = Me.Width - 125
End With
'Tamaño del contenedor de los botones:
With Picture1
.Left = 0
.Top = Me.Height - Picture1.Height - 400
.Height = 400
.Width = Me.Width - 115
End With
'Anchura de los botones:
btn_Width = Picture1.Width / 3
'Posicion y tamaño de los botones:
Command1.Height = 400
Command1.Width = btn_Width - 1
Command2.Height = 400
Command2.Left = btn_Width - 1
Command2.Width = btn_Width
Command3.Height = 400
Command3.Left = (btn_Width * 2) - 10
Command3.Width = btn_Width - 50
End Sub
Private Sub Form_Unload(Cancel As Integer)
End
End Sub
------------------------------------------------------------
-
Querido Hernanvid muchas gracias por mandarme el archivo, pero tuve un problema, cuando lo quiero descomprimir me dice que el archivo esta corrupto o algo.
:(
Me lo mandarias de nuevo?? :unsure:
Desde ya muchas gracias!
-
Que tal amigos?
Les comento que el ocx del que habla hernanvid es fácilmente ubicable en la web. Prueben en www.vbgold.com (http://www.vbgold.com)
Saludos.
DiabloRojo.
-
hernanvid Agradeceria muchisimo si me lo puedes volver a mandar. Tuve problemas para descomprimirlo.
era un .zip o ur .rar??
Saludos y desde ya muchas gracias.
:hola:
-
solcito la libreria la pudes descargar de vbgold.com, como yo tengo uno conexion por modem a 40k subiendo eso se demora mucho :(