error 383 AYUDA X FAVOR
Publicado por miguel (31 intervenciones) el 14/10/2003 12:46:26
Hola
tengo el siguiente codigo
Private Type dimensiones
iz As Long
ar As Long
an As Long
al As Long
End Type
Dim anchoIni As Long, altoIni As Long, dimControles() As dimensiones
Private Sub Form_Load()
Dim aux As Control, i As Integer
anchoIni = Me.ScaleWidth
altoIni = Me.ScaleHeight
ReDim dimControles(Me.Controls.Count)
For Each aux In Me.Controls
dimControles(i).iz = aux.Left
dimControles(i).ar = aux.Top
dimControles(i).an = aux.Width
dimControles(i).al = aux.Height
i = i + 1
Next aux
End Sub
Private Sub Form_Resize()
Dim aux As Control, i As Integer
For Each aux In Me.Controls
aux.Left = (Me.ScaleWidth / anchoIni) * dimControles(i).iz
aux.Top = (Me.ScaleHeight / altoIni) * dimControles(i).ar
aux.Width = (Me.ScaleWidth / anchoIni) * dimControles(i).an
aux.Height = (Me.ScaleHeight / altoIni) * dimControles(i).al
i = i + 1
Next aux
End Sub
al ejecutar la aplicacion en el evento form_resize me dice que la propiedad Height es de solo lectura, el error me lo da en la siguente linea
aux.Height = (Me.ScaleHeight / altoIni) * dimControles(i).al
¿Que puedo hacer? Gracias
tengo el siguiente codigo
Private Type dimensiones
iz As Long
ar As Long
an As Long
al As Long
End Type
Dim anchoIni As Long, altoIni As Long, dimControles() As dimensiones
Private Sub Form_Load()
Dim aux As Control, i As Integer
anchoIni = Me.ScaleWidth
altoIni = Me.ScaleHeight
ReDim dimControles(Me.Controls.Count)
For Each aux In Me.Controls
dimControles(i).iz = aux.Left
dimControles(i).ar = aux.Top
dimControles(i).an = aux.Width
dimControles(i).al = aux.Height
i = i + 1
Next aux
End Sub
Private Sub Form_Resize()
Dim aux As Control, i As Integer
For Each aux In Me.Controls
aux.Left = (Me.ScaleWidth / anchoIni) * dimControles(i).iz
aux.Top = (Me.ScaleHeight / altoIni) * dimControles(i).ar
aux.Width = (Me.ScaleWidth / anchoIni) * dimControles(i).an
aux.Height = (Me.ScaleHeight / altoIni) * dimControles(i).al
i = i + 1
Next aux
End Sub
al ejecutar la aplicacion en el evento form_resize me dice que la propiedad Height es de solo lectura, el error me lo da en la siguente linea
aux.Height = (Me.ScaleHeight / altoIni) * dimControles(i).al
¿Que puedo hacer? Gracias
Valora esta pregunta
0