Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: berres en 22 de Marzo 2013, 11:58
-
cu00317A
El tema lo entiendo bien y las propiedades las puedo modificar sin mucho problema en modo visual, pero soy incapaz de hacerlo en código.
He intentado crear un textbox en código y no he sabido.
Lo he creado con el icono de forma y despues he modificado el texto y el color. Despues he intentado ponerle scrollbars y multiline y me resulta imposible en código. Voy a la ayuda, uso la sintaxis que pone pero me dice que "no se puede asignar a propiedad de solo lectura".
¿que estoy haciendo mal?
-
Si escribes algo como esto:
Private Sub Form_Load()
Text1.Text = ""
Text1.BackColor = vbGreen
Text1.ScrollBars = 2
End Sub
Te saldrá "Error de compilación. No se puede asignar a propiedad de sólo lectura". Esto significa que no puedes modificar todas las propiedades de los objetos a través de código, sólo algunas (las que no son de sólo lectura). Para establecer estas propiedades la única forma sería hacerlo en modo de diseño. Por tanto no estás haciendo nada mal, simplemente estás intentando hacer algo no permitido.
La creación de controles en general se hace en tiempo de diseño por ser más sencilla; también se podrían crear en código pero es algo más complejo y no le tendría justificación el hacerlo excepto que haya una necesidad concreta.
Saludos
-
Estupendo, me dejas mas tranquilo. Ya me estaba desquiciando.
Gracias
-
Ten en cuenta que a veces nos volvemos locos buscando qué es lo que estamos haciendo mal y luego encontramos que el problema es de otro tipo (por ejemplo un archivo corrupto, un proceso no permitido, un fallo de respuesta de un servidor, etc.) Saludos