Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/11/2005, 18:01
antonio2005pe
 
Fecha de Ingreso: agosto-2005
Ubicación: Peru-Lima
Mensajes: 225
Antigüedad: 19 años, 8 meses
Puntos: 0
De acuerdo Redimensiones de Controles

hola muchos preguntaron este codigo sobre resolucciones de formularios, asi que aki esta...
Código:
Public ALTURA, ANCHO, DERECHA, IZQUIERDA, BUCLE

Private Sub Form_Load()
BUCLE = 0
ALTURA = Me.Height
ANCHO = Me.Width
End Sub

Private Sub Form_Resize()
If Me.Height > 2000 Then
    Dim OBJECTO As Object
    Dim RESALTURA, RESANCHO
    If BUCLE > 0 Then
        RESALTURA = ((Val(Me.Height) * 100) / ALTURA)
        RESANCHO = ((Val(Me.Width) * 100) / ANCHO)
        For Each OBJECTO In Controls
            OBJECTO.Height = ((Val(OBJECTO.Height) * RESALTURA) / 100)
            OBJECTO.Width = ((Val(OBJECTO.Width) * RESANCHO) / 100)
            OBJECTO.Top = ((Val(OBJECTO.Top) * RESALTURA) / 100)
            OBJECTO.Left = ((Val(OBJECTO.Left) * RESANCHO) / 100)
        Next OBJECTO
    End If
    BUCLE = BUCLE + 1
    ALTURA = Me.Height
    ANCHO = Me.Width
End If
End Sub