Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Clase vb6 ejercicio heladeria

  • Login to see the comments

  • Be the first to like this

Clase vb6 ejercicio heladeria

  1. 1. Esto es un simple diseño, con las características vistas en clase<br />
  2. 2. Estoy en el OBJETO COMBO, en su EVENTO CLICK<br />
  3. 3. Líneas de programación del combo<br />Private Sub cmboTipohelado_Click() 'este es el EVENTO CLICK del combo (yo lo llamé "cmboTipohelado")<br />IfcmboTipohelado.ListIndex = 0 Then 'comparo si la persola seleccionó el primer elemento del combo<br />txtPrecioUnitario.Text = cmboTipohelado.ItemData(cmboTipohelado.ListIndex) ' se indica el precio BASE del helado (lo que cuesta el tipo de helado)<br />txtTipoHelado.Text = cmboTipohelado.List(cmboTipohelado.ListIndex) 'muestra en el texto el helado seleccionado<br />txtPrecioSabor.Text = 2 'para el primer elemento de la lista, el precio de c/u de los sabores es distinto<br /> 'generalidades:<br /> 'Barquilla<br /> ' Precio del Sabor: x Bsf<br /> ' Precio Base: x Bsf<br /> '<br /> 'Tinita<br /> ' Precio del Sabor: x Bsf (distinto al de la barquilla)<br /> ' Precio base: x Bsf (distinto al de la tinita)<br /> '<br /> 'el resto se repite para cada elemento de la lista<br /> 'que son las lineas que están a continuación<br />Else<br />IfcmboTipohelado.ListIndex = 1 Then 'comparo si la persola seleccionó el segundo elemento del combo<br />txtPrecioUnitario.Text = cmboTipohelado.ItemData(cmboTipohelado.ListIndex)<br />txtTipoHelado.Text = cmboTipohelado.List(cmboTipohelado.ListIndex)<br />txtPrecioSabor.Text = 4<br />Else 'no comparo nada porque se que si no seleccionó el 1ro o el 2doautomaticamente se ha seleccionado el 3ro<br />txtPrecioUnitario.Text = cmboTipohelado.ItemData(cmboTipohelado.ListIndex)<br />txtTipoHelado.Text = cmboTipohelado.List(cmboTipohelado.ListIndex)<br />txtPrecioSabor.Text = 6<br />EndIf<br />EndIf<br />End Sub<br />
  4. 4. Líneas de programación cuando se carga el formulario (opcional)<br />Private Sub Form_Load()<br /> 'estas líneas se DISPARAN cuando se carga el formulario por primera vez<br /> 'ustedes deben llenar el combo simplemente cambiando las propiedades del mismo<br />cmboTipohelado.Text = "seleccione un tipo"<br />cmboTipohelado.AddItem "de tinita"<br />cmboTipohelado.ItemData(cmboTipohelado.NewIndex) = 8<br />cmboTipohelado.AddItem "de barquilla"<br />cmboTipohelado.ItemData(cmboTipohelado.NewIndex) = 12<br />cmboTipohelado.AddItem "de copa"<br />cmboTipohelado.ItemData(cmboTipohelado.NewIndex) = 16<br />End Sub<br />'las siguientes líneas se ejecutan cuando el<br />'el usuario hace click sobre cada uno de los OPTIONBUTTON<br />'recuerda que yo le cambié los nombres a cada uno de los controles<br />'para tener una idea más clara de lo que estoy haciendo, tu puedes hacer lo mismo<br />
  5. 5. Líneas de programación de los Option<br />Private Sub optcuatro_Click()<br />txtCantSabores.Text = 4<br />End Sub<br />Private Sub optdos_Click()<br />txtCantSabores.Text = 2<br />End Sub<br />Private Sub opttres_Click()<br />txtCantSabores.Text = 3<br />End Sub<br />Private Sub optuno_Click()<br />txtCantSabores.Text = 1<br />End Sub<br />
  6. 6. Líneas de programación del botón<br />Private Sub btnProcesar_Click()<br /> ' de aquí en adelante (dentro del private sub)<br /> ' son las líneas de código del botón PROCESAR<br /> ' para este ejemplo yo estoy usando VARIABLES,<br /> ' ustedes pueden trabajar directamente con el textbox,<br /> 'pero recuerden utilizar la función VAL antes del textbox<br /> 'para que trabajes de forma numerica y no de forma de cadena de texto<br /> 'declaro 4 variables del tipo ENTERO<br />Dimpsabor As Integer<br />Dimcsabor As Integer<br />Dimphelado As Integer<br />Dim total As Integer<br /> 'le asigno a cada variable el valor que tiene CADA TEXTBOX<br />psabor = txtPrecioSabor.Text<br />csabor = txtCantSabores.Text<br />phelado = txtPrecioUnitario.Text<br /> 'chaco la cuenta<br /> total = (csabor * psabor) + phelado<br /> 'muestro el resultado<br />txtTotal.Text = total<br />End Sub<br />

×