Professional Documents
Culture Documents
Caption es el contenido de la etiqueta. DataField y DataSource son utilizados con Bases de Datos. Enabled es la propiedad que hace que el control est habilitado o desabilitado. El valor True de este control, confirma el funcionamiento normal del control, mientras que el valor False deja el control desabilitado. Cuando un control est desabilitado adquiere un tono gris claro. Font es usado para seleccionar el tamao, propiedad y fuente del texto. Forecolor es la propiedad del color de la fuente. Height, Left, Top, y Width son utilizadas de la misma manera que para el formulario como ya hemos visto anteriormente. MouseIcon y MousePointer son usadas para cambiar el puntero del ratn en tiempo de ejecucin. Si cambiamos la propiedad MousePointer a otro valor, al acercar el ratn sobre la etiqueta el puntero del ratn cambiar. Name es el nombre de la etiqueta. A veces queremos cambiar algn contenido o propiedad de este control u objeto, con lo que llamarlo de una determinada forma es importante para hacer referencia sobre l sin equivocarnos. Visible esta propiedad es utilizada para hacer visible o no la etiqueta o label. En tiempo de diseo todas los controles u objetos sern visibles, siendo efectivas estas propiedad en tiempo de ejecucin. Nota : Debido a la similitud de muchas de las propiedades de los diferentes controles, desde ahora slo har hincapi en aquellas propiedades que sean diferentes a las ya vistas. TextBox : La caja de texto o TextBox, es junto al control Label o etiqueta uno de los controles que ms podemos ver y utilizar en nuestros proyectos. Se suele utilizar para que el usuario introduzca algn texto para que el programa lo trate y de una respuesta. Locked es la posibilidad que tiene un TextBox de ser de slo lectura o de lectura y escritura. Esto es utilizado para mostrar un texto que no deseamos que sea manipulado por el usuario. Para que sea de slo lectura, debe tener la propiedad True. MaxLength es la propiedad que nos permite seleccionar un tope de caracteres insertados en el TextBox, como por ejemplo 20 para el nombre de una persona. Si la dejamos a 0, el texto admitir tantos caracteres como admita el control hasta que este se llene. Multiline nos permite escribir en el TextBox una lnea de texto una debajo de otra si la propiedad de este control est a True y una lnea seguida si est a False. PasswordChar nos permite escribir el texto encriptado con el carcter que nosotros le pongamos. Por ejemplo, si ponemos * (asterisco), cada letra que escribamos en el TextBox ser vista como * (asteriscos). Esto es muy usado en password o palabras clave o secretas. ScrollBars nos permite tener una barra de scroll para bajar, subir, adelantar o atrasar el texto que escribimos o que est escrito. Este control tiene 4 posibilidades. Sin scroll, con scroll horizontal, con scroll vertical, y con scroll horizontal y vertical. CommandButton : Default nos permitir dejar el botn por defecto como accesible, de modo que al abrir una ventana que tiene un botn y al pulsar enter, se accionar el botn que est por defecto o default. Picture : Align posee la caracterstica y posibilidad de alinear una Picture a la parte superior del formulario, a la inferior o ajustar la picture al formulario. AutoRedraw permite redibujar o refrescar el Picture. Esto es efectivo si se realizan modificaciones en la Picture y se desean visualizar.
Curso de Visual Basic desarrollado por Jorge Serrano Prez Fidonet : 2:341/64.16
Tema 2 ; 2 de 6
An as, todo esto que hemos visto es muy terico, por lo tanto vamos a ver el resto de controles (que poseen caractersticas muy similares o iguales a los ya vistos) practicando y aprendiendo que es la mejor forma de comprender todo. Aunque hemos visto estos 4 controles, el resto de controles no los veremos tan profundamente, con lo que a partir de ahora, prcticamente todo se basar en la prctica.
Este es un ejemplo de iniciacin al Visual Basic y la utilizacin del control "Caja de texto" y del "Botn". Conforme vayamos avanzando en el curso, este tratar ejemplos sin tanto texto. Este primer ejemplo ha sido bastante descriptivo debido a que el lector debe ir cogiendo soltura de las propiedades y eventos de los diferentes controles. Repaso de lo visto hasta ahora : Hemos visto los controles ms habituales usados en Visual Basic. Hay muchos ms controles que iremos profundizando segn avancemos en el curso, pero de momento no quiero liar a nadie, y por tanto, el resto de controles los veremos con ejemplos prcticos. As mismo, hemos visto un ejemplo de iniciacin del Visual Basic en el que se poda usar dos de los controles que hemos visto, el TextBox y el CommandButton . Hemos tratado de ver todas sus caractersticas, aunque no hemos podido ver todas las importantes como la Multiline o la ScrollBar. A partir de ahora, los ejemplos que hagamos sern menos largos de explicacin que el que hemos visto, por tanto, animo a todo aquel que se decida y no tenga miedo a errar, que pruebe a modificar valores o atributos del ejemplo que hemos realizado, a buen seguro que merecer la pena. Ejemplo 2 de Label, TextBox, CommandButton y PictureBox : Abra un nuevo proyecto y pegue una Picture Box, un TextBox, una Label por encima del TextBox y dos Botones (CommandButton). En la propiedad Caption del formulario debe escribir Ejemplo 2. En la propiedad Caption de la etiqueta escriba : "Nombre :" La propiedad Text de la caja de texto djela en blanco, y escriba en MaxLenght 10. La PictureBox sitela por debajo de la caja de texto y de un tamao aproximadamente del doble de la caja de texto. Los dos botones alinelos uno al lado del otro y por debajo de la Picture. Para el primer botn, escriba en la Caption "&Aceptar" y "&Salir" para el otro botn. Ponga la propiedad Default del primer botn a True. Haga doble click sobre el primer botn y escriba : Private Sub Command1_Click() Picture1.Cls Picture1.Print Text1.Text End Sub Haga doble click sobre el segundo botn y escriba : Private Sub Command2_Click() Unload Form1 End Sub Corra la aplicacin en modo de diseo pulsando la tecla F5 y pulse el botn Aceptar. El texto de la caja de texto ser "imprimido" en la PictureBox. Haga lo mismo pero aadiendo el carcter ' delante de la lnea Picture1.Cls, notar que la lnea ha cambiado de color. El carcter ' indica que lo que hay en esa lnea es un comentario. Es decir, Picture1.Cls lo hemos dejado como comentario, con lo que Visual Basic no lo ejecutar. No se asuste, esto es para demostrar otra propiedad del PictureBox. Pulse nuevamente F5 y haga lo mismo. Pulse el botn Aceptar tantas veces como quiera. En el primer ejemplo hemos observado que el texto imprimido en la PictureBox ha sido eliminado o borrado y puesto el nuevo. Esto se consigue con el parmetro Cls. En el segundo ejemplo, los caracteres no son borrados, sino que se van aadiendo al PictureBox. Si desea ver otra fuente de letra o color de letra en un PictureBox, deber modificar las propiedades ForeColor y Font. Ejemplo 3 de Multiline con un TextBox : Abra un nuevo proyecto y pegue un TextBox y un Botn (CommandButton). En la propiedad Caption del formulario debe escribir Ejemplo 3. El botn tendr la misma propiedad que el botn 2 del ejemplo 2 (el de Salir). El TextBox tiene las siguientes propiedades ; Multiline = True. Text = "" (nada). ScrollBars = Vertical. Curso de Visual Basic desarrollado por Jorge Serrano Prez Fidonet : 2:341/64.16
Tema 2 ; 4 de 6
Escriba tanto texto como quiera. Observar que al llegar al final de la lnea, contina saltando a la siguiente. Pulse el botn para finalizar. Haga lo mismo pero con la propiedad Multiline a False. Notar que pese a tener la propiedad ScrollBars como Vertical, el control TextBox se comporta como si tuviese la propiedad 0 - None (ninguna). Ahora bien, supongamos que deseamos que nuestra aplicacin muestre un texto escrito por nosotros. A lo mejor nos interesa mostrar varios saltos de lnea entre prrafo y prrafo. En Visual Basic 3.0 y anteriores, se utilizaba una constante global, que en mi caso por ejemplo, la declaraba en un mdulo (aunque el tema de las constantes lo veremos ms adelante, esto valdr como anticipo). Inserte un mdulo al proyecto y escriba Global NL. Esto produce un salto de lnea. As por ejemplo, si utilizamos por ejemplo en el evento Load de Form1: NL = Chr$(13) & Chr$(10) Text1.Text = "Ejemplo con Visual Basic" & NL & "Segunda lnea.", obtendremos un resultado como : Ejemplo con Visual Basic Segunda lnea. Recuerde que la propiedad Multiline del TextBox debe estar a True para que esto tenga efecto. En Visual Basic 4.0 esto cambia, ya que Microsoft introduce una constante que nos permite no tener que declarar esta variable. La constante se llama vbCrLf. Por tanto, no es necesario hacer ninguna referencia a ninguna constante en el mdulo. Tan slo con utilizar esta constante es suficiente. As, en el ejemplo ltimo, en el evento Load del Form1 podemos escribir : Text1.Text = "Ejemplo con Visual Basic" & vbCrLf & "Segunda lnea." Ejemplo 4 Uso de MsgBox : Abra un nuevo proyecto y pegue un TextBox y un Botn (CommandButton). En la propiedad Caption del formulario debe escribir Ejemplo 4. El botn tendr la misma propiedad que el botn 2 del ejemplo 2 (el de Salir). La propiedad Visible del Botn, pngala a False. Aunque el uso de MsgBox no pertenece al apartado de estos controles propiamente, iremos ampliando conocimientos poco a poco, y por eso, ser bueno entender lo que es para completarlo en otro captulo. Escriba en el evento Load de Form1: Text1.Text = "Ejemplo con Visual Basic" & vbCrLf & "Segunda lnea.". Haga doble click en el botn y escriba para el evento Click del botn el siguiente cdigo: MsgBox "Usted ha escrito: " & vbCrLf & Text1.Text Unload Form1 Pulsamos F5 para ejecutar la aplicacin. El TextBox no estar visible. Pulsamos sobre el botn y veremos que se nos presenta un mensaje en pantalla que nos muestra lo que usted ha escrito en el TextBox. Ejemplo 5 usar el PictureBox : Abra un nuevo proyecto y pegue un PictureBox y dos Botones (CommandButton). En la propiedad Caption del formulario debe escribir Ejemplo 5. Uno de los botones seguir siendo el mismo que el de los ejemplos anteriores (sin el MsgBox). El otro botn permite pegar una imagen en la PictureBox. Por ejemplo, la propiedad Caption de este botn pngala como "Pegar". Haga doble click sobre l y escriba en el evento Click : Picture1.Picture = LoadPicture("C:\WINDOWS\Greca.bmp") (o cualquier otra imagen siempre y cuando exista). Esto nos permite visualizar imgenes Bmp, Ico y Wmf en el PictureBox en modo de ejecucin. Ampliaremos ahora un poco nuestros conocimientos con una parte muy importante en Visual Basic como es el tratamiento de errores. Escriba el siguiente cdigo : Private Sub Command2_Click() On Error GoTo fallo: Picture1.Picture = LoadPicture("C:\Windows\Greca.bmf") Exit Sub fallo: MsgBox "Error, fichero no encontrado." End Sub Debe apreciar que el programa intentar ejecutar la primera lnea. En caso de error, se ir a la etiqueta llamada fallo y tratar el error. Puede haber muchas causas de errores que veremos en prximos Curso de Visual Basic desarrollado por Jorge Serrano Prez Tema 2 ; 5 de 6 Fidonet : 2:341/64.16
captulos, pero de momento forzaremos un error y lo trataremos. A veces es importante forzar errores en los programas para controlar una determinada accin. Por tanto, el programa ejecutar lnea a lnea. Si no encuentra errores, al llegar a la lnea Exit Sub el evento del programa llamado acabar. En caso de encontrar un error de ejecucin ir a la etiqueta fallo donde tratar el error hasta encontrarse con End Sub. Repaso de lo visto hasta ahora : Adems de haber visto el uso de los controles Label, TextBox, CommandButton y PictureBox, nos hemos iniciado con el uso de salto de carro vbCrLf, el uso de MsgBox y el tratamiento de errores. En los temas siguientes profundizaremos en estos apartados antes de continuar con el resto de controles.
Curso de Visual Basic desarrollado por Jorge Serrano Prez Fidonet : 2:341/64.16
Tema 2 ; 6 de 6