Está en la página 1de 3

Programacin en Visual Basic 6.

0 Apunte N 4
Programa Compra Interactiva Este programa simula un entorno electrnico de pedidos en el que podr ver los artculos que est comprando al mismo tiempo que realiza la eleccin. Durante su desarrollo veremos como trabajan los botones de opcin, las casillas de verificacin, los cuadros de lista y los cuadros de lista desplegable o combo. Los botones de opcin (OptionButton) fuerzan al usuario a elegir un solo elemento de una lista de posibilidades. Las casillas de verificacin (CheckBox) permiten seleccionar simultneamente ms de una opcin de una lista. Los cuadros de lista (ListBox) se utilizan para obtener una nica respuesta de una lista de opciones. Los cuadros combo (ComboBox) son similares a los cuadros de lista, pero ocupan menos espacio. Para comenzar nuestro proyecto deber crear la siguiente interfaz de usuario:
Option Button ListBox

Frames
Image1 Image2

Image3

Image4

Image5

Image6

ChekBox

ComboBox

Image

En primer lugar crearemos el cdigo asociado al procedimiento Form_Load. Este cdigo se ejecutar cada vez que se ponga en marcha el programa. Image1.Picture = LoadPicture (K:\visual\pcomputr.wmf) List1.AddItem Disco rgido adicional List1.AddItem Impresora List1.AddItem Antena Combo1.AddItem Dlares Combo1.AddItem Cheque Combo1.AddItem Pesos
1

Programacin de los CheckBox: cuando la propiedad Value del checkbox es = 1, implica que el mismo se encuentra seleccionado; de lo contrario esta propiedad toma valor = 0. Estos procedimientos harn que al hacer click sobre el checkbox, y su propiedad value tome valor = 1, se cargue en memoria la imagen y posteriormente se muestre. De lo contrario la imagen se oculta. Private Sub Check1_Click() If Check1.Value = 1 Then Image2.Picture = LoadPicture("K:\visual\answmach.wmf") Image2.Visible = True Else Image2.Visible = False End If End Sub Private Sub Check2_Click() If Check2.Value = 1 Then Image4.Picture = LoadPicture("k:\visual\calcultr.wmf") Image4.Visible = True Else Image4.Visible = False End If End Sub Private Sub Check3_Click() If Check3.Value = 1 Then Image6.Picture = LoadPicture("K:\visual\copymach.wmf") Image6.Visible = True Else Image6.Visible = False End If End Sub Programacin del ComboBox: en primer lugar trataremos de explicar la propiedad ListIndex del objeto Combo1. Cuando el usuario seleccione un objeto del ComboBox, la propiedad ListIndex devuelve un nmero que se corresponde con el lugar que ocupa dicho elemento dentro de la lista (el primer elemento llevar asociado el nmero 0, el segundo el nmero 1, etc.. El texto asociado con dicho elemento (el nombre del elemento del cuadro) se incluir en la propiedad Combo1.Text. En nuestro ejemplo, la estructura de desicin Select Case (que se explicar en detalle ms adelante), evala el valor de la propiedad Combo1.ListIndex y, segn el valor de la misma, se cargar una imagen u otra. Private Sub Combo1_Click() Select Case Combo1.ListIndex Case 0 Image5.Picture = LoadPicture("K:\visual\dollar.wmf") Case 1 Image5.Picture = LoadPicture("K:\visual\check.wmf") Case 2 Image5.Picture = LoadPicture("K:\visual\poundbag.wmf")
2

End Select Image5.Visible = True End Sub

Programacin del ListBox: el concepto es el mismo que se utiliza para programar el ComboBox Private Sub List1_Click() Select Case List1.ListIndex Case 0 Image3.Picture = LoadPicture("k:\visual\harddisk.wmf") Case 1 Image3.Picture = LoadPicture("K:\visual\printer.wmf") Case 2 Image3.Picture = LoadPicture("K:\visual\satedish.wmf") End Select Image3.Visible = True End Sub Programacin de los botones de opcin: el concepto es el mismo que se utiliza para programar el ComboBox Cuando cree los botones, haga el primero y luego cpielo dos veces ms dentro del Frame para crear una matriz de controles. La propiedad Value del primer botn debe ser = a true (desde la ventana de propiedades), para que al comenzar el programa el mismo se encuentre seleccionado. Private Sub Option1_Click(Index As Integer) Select Case Index Case 0 Image1.Picture = LoadPicture("K:\visual\pcomputr.wmf") Case 1 Image1.Picture = LoadPicture("K:\visual\computer.wmf") Case 2 Image1.Picture = LoadPicture("K:\visual\laptop1.wmf") End Select End Sub

También podría gustarte