Visual Basic - error 383 AYUDA X FAVOR

Life is soft - evento anual de software empresarial
 
Vista:

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

Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:error 383 AYUDA X FAVOR

Publicado por Gustavo V (53 intervenciones) el 14/10/2003 15:30:58
Estuve probando el cambiar de altura a un commandbutton, y no tuve ningun problema.
Haz verificado que tipo de control es el que genera el error?

Saludos
Gustavo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:error 383 AYUDA X FAVOR

Publicado por miguel (31 intervenciones) el 14/10/2003 16:53:02
Hola

Pos no se, yo lo que tengo es una aplicacion y tengo que ponerla en diferentes equipos, esta aplicacion la he creado a resolucion 1024x768
pero hay equipos que tienen resolucion de 800x600 y sus usuarios no la quieren cambiar, con lo que parte de los formularios de la aplicacion no se ven, lo que buscaba era poder adaptar el formulario a la resolucion de cada equipo. El codigo que puse en mi anterior nota es el que me digeron que pusiera, pero no funciona.

¿Sabes tu como lo puedo lograr?

Muchisimas gracias de antemano.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar