comandos_de_vb.pdf
TRANSCRIPT
Comandos básicos en Visual Basic1
Visual Basic un lenguaje orientado a eventos, es decir que su estructura de programación va dirigida a los eventos que podemos controlar con el mouse o el teclado.
En el presente documento, se explicaran lo eventos mas comunes en visual, para el desarrollo de aplicaciones educativas básicas, tenga en cuenta la sintaxis de las líneas de programación que es de la siguiente forma:ObjetoY.Propiedad=Valor
Donde Objeto es el objeto que va a ser modificado, Propiedad es la propiedad que se va a modificar.Valor, será el valor que recibirá el objeto
Algunas propiedades de los objeto:
BackColor: color de fondoForeColor: Color del frente o de la letra.Caption: Titulo de la etiqueta, no aplicable en el objeto TextBox, ni en el objeto RichTextBoxVisible: para visualizar o ocultar un objeto.Enabled: permite activar o desctivar un objeto, se utiliza mucho con el objeto TimerFont: es la letra del objetoTop: posición de objeto en relación al borde superiorLeft: posición de objeto en relación al borde izquierdoWidth: alto del objetoHeight: ancho del objetoMultiline: permite escribir varias lines, funciona en el objeto TextBox.ScrollBars: añadir barras de desplzamiento a el objeto TextBox o RichTextBoxPicture: insertar imagenes al objeto.Filename: insertar un archivo de texto a un objeto, generalmente al objeto RichTextBox.Url: Se utiliza para direccionar archivos de audio y video en el objeto Windows Media Player.
El documento esta estructurado para que sea de fácil entendimiento, antes de cada instrucción, habrá una breve explicación sobre que eventos se puede aplicar las ordenes dadas y la sintaxis de las líneas de código a utilizar, de la siguiente forma:
1 Desarrollado por Wladimir Valdes Avila
1
Private Sub ObjetoX_Evento()ObjetoY.Propieda=ValorEnd Sub
Donde ObjetoX es el objeto que efectua el evento y ObjetoY es el objeto que será modificado por el evento.
SentenciasLas siguientes sentencias pueden ser utilizadas con eventos como Click, Doble Click, Mouse Move, Load
Cambiar el color de fondo de un objetoPrivate Sub ObjetoX_Evento()ObjetoY.backcolor=RGB(0,0,0)End Sub
Cambiar el color de la letra de un objeto.Private Sub ObjetoX_Evento()ObjetoY.Forecolor=RGB(0,0,0)End Sub
Cambiar el tamaño de un objeto.Private Sub ObjetoX_Evento()ObjetoY.Width=valorObjetoY.Height=valor End Sub
Mover un objeto A. Hacia abajo.Private Sub ObjetoX_Evento()ObjetoY.Top=ObjetoY.Top + valorEnd Sub
B. Hacia arribaPrivate Sub ObjetoX_Evento()ObjetoY.Top=ObjetoY.Top - valorEnd Sub
C. A la derechaPrivate Sub ObjetoX_Evento()ObjetoY.Left=ObjetoY.Left + valorEnd Sub
D. A la izquierdaPrivate Sub ObjetoX_Evento()
2
ObjetoY.Left=ObjetoY.Left - valorEnd Sub
Hacer visible o invisible un objeto.A. VisiblePrivate Sub ObjetoX_Evento()ObjetoY.Visible=TrueEnd Sub
B. InvisiblePrivate Sub ObjetoX_Evento()ObjetoY.Visible=FalseEnd Sub
Activar o desactivar un timerA. ActivarPrivate Sub ObjetoX_Evento()TimerX.Enabled=TrueEnd Sub
B. DesactivarPrivate Sub ObjetoX_Evento()TimerX.Enabled=FalseEnd Sub
Cambiar el texto a una etiqueta.Private Sub ObjetoX_Evento()LabelX.Caption="Texto"End Sub
Cambiar el texto a una caja de textoPrivate Sub ObjetoX_Evento()TextX.Text="Texto”End Sub
Bloquear un objeto, cuando este lo permitaPrivate Sub ObjetoX_Evento()TimerX.Locked=TrueEnd Sub
Cambiar la letra de un objetoPrivate Sub ObjetoX_Evento()ObjetoY.FontName = "Nombre_de_la_letra"End Sub
3
Aplicar negrilla a un objetoPrivate Sub ObjetoX_Evento()ObjetoY.FontBold = TrueEnd Sub
Aplicar Italica a un objetoPrivate Sub ObjetoX_Evento()ObjetoY.FontItalic = TrueEnd Sub
Cambiar el tamaño de la letra en un objetoPrivate Sub ObjetoX_Evento()ObjetoY.FontSize = 15End Sub
Cambiar el tamaño de letra de un objetoPrivate Sub ObjetoX_Evento()ObjetoY.Fontsize="Tamaño"End Sub
Navegar entre formulariosA. Forma uno: llamar al formularioPrivate Sub ObjetoX_Evento()FormX.ShowEnd Sub
B. Forma dos: llamar un formulario, y ocultar el actualPrivate Sub ObjetoX_Evento()FormX.ShowFormY.HideEnd Sub
C. Forma tres: llamar un formulario, y ocultar el actualPrivate Sub ObjetoX_Evento()FormX.ShowUnload MeEnd Sub
Colocar la fecha actual, en un objeto, esta opción se utiliza con Click, Load o MouseMovePrivate Sub ObjetoX_Evento()ObjetoY.Caption=DateEnd Sub
Salir de la aplicación
4
Private Sub ObjetoX_Evento()EndEnd Sub
Agregar elementos a un Combo (ComboBox) o a una lista (listBox).
Esta sentencia, solo funciona en Form_Load()A. ComboPrivate Sub Form_Load()ComboX.AddItem "Etiqueta", Valor del índiceEnd Sub
Ejemplo:Private Sub Form_Load()ComboX.AddItem "Amarillo", 0ComboX.AddItem "Azul", 1ComboX.AddItem "Rojo", 3End Sub
En el anterior ejemplo, apenas se carge el formulario, los items adicionados aparecen en el ComboBox
El valor del índice es un numero, siempre se inicia con 0.
B. ListaA. ComboPrivate Sub Form_Load()ListX..AddItem "Etiqueta", Valor del indiceEnd Sub
El valor del índice es un numero, siempre se inicia con 0.
FuncionesEn esta seccion, presentaremos algunas funciones uriles para el desarrollo de aplicaciones en Visual Basic.
Estas funciones me permiten tomar desiciones, seleccionar opciones o realizar operaciones matematicas.
Sentencia If...Then...Else
Esta sentencia me permite tomar decisiones dentro de mi aplicaciónSintaxisPrivate Sub ObjetoX_Evento()If (Sentencia_de_valor) Then
5
Operaciones cuando es verdaderoElseOperaciones cuando es falsoEnd IfEnd Sub
Las sentencias de valor, son las que realizamos para realizar comparaciones: Mayor que, Menor que, Igual, etc.
EjemploPrivate Sub ObjetoX_Evento()If ObjetoY.Top=560 ThenObjetoZ.Backcolor=RGB(255,0,0)ElseObjetoZ.Backcolor=RGB(255,255,0)End IfEnd Sub
Operaciones MatemáticasGeneralmente, utilizamos TextBox o LabelPrivate Sub ObjetoX_Evento()ObjetoY:Text=Val(ObjetoZ.Text) + Val(ObjetoW)End Sub
Estas lineas las puedo utilizar con todas las operaciones matemáticas.
Crear un contadorPara este caso se utilizó un Timer y un Label
Private Sub Timer1_Timer()Label1.Caption = Val(Label1.Caption) + 10End Sub
6