Conversor de unidades en Visual Basic

En esta nueva entrega les presento una forma para el diseño y creación de un conversor de unidades, este convierte cm, pulgadas, yardas y pies entre ellos, con solo seleccionar el tipo de unidad de entrada y el tipo de unidad de salida, manejando bien el código es posible crear muchas mas combinaciones de unidades diferentes. Para el diseño se hizo uso de dos combobox, en los cuales es posible seleccionar el tipo de unidad, se puede decir que estos combobox son los controles fundamentales de esta aplicación.



'Conversosr de Unidades muy sencillo
'Hecho por Ricardo Pinto
'http://r-pinto.blogspot.com
''2010
Dim entrada As Double
Dim salida As Double

Private Sub btn_convertir_Click()
If cbx_entrada.Text = "Seleccione unidad metrica" Or cbx_salida = "Seleccione unidad metrica" Then
    MsgBox ("Debe indicar el tipo de unidad de medida de entrada y de salida")
    
    Else
entrada = CDbl(Val(txt_valor.Text))
Select Case cbx_entrada.Text
    Case "Centimetros"
        Select Case cbx_salida.Text
            Case "Centimetros"
                salida = entrada * 1
            Case "Pies"
                salida = entrada / 30.48
            Case "Yardas"
                salida = (entrada * 1.094) / 100
            Case "Pulgadas"
                salida = entrada * 0.39
        End Select
    Case "Pies"
        Select Case cbx_salida.Text
            Case "Centimetros"
                salida = entrada * 30.48
            Case "Pies"
                salida = entrada * 1
            Case "Yardas"
                salida = entrada / 3
            Case "Pulgadas"
                salida = entrada * 12
        End Select
    Case "Yardas"
        Select Case cbx_salida.Text
            Case "Centimetros"
                salida = (entrada * 0.914) * 100
            Case "Pies"
                salida = entrada * 3
            Case "Yardas"
                salida = entrada * 1
            Case "Pulgadas"
                salida = entrada * 36
        End Select
    Case "Pulgadas"
        Select Case cbx_salida.Text
            Case "Centimetros"
                salida = entrada * 2.54
            Case "Pies"
                salida = entrada / 12
            Case "Yardas"
                salida = entrada / 36
            Case "Pulgadas"
                salida = entrada * 1
        End Select
End Select
lbl_resultado.Caption = salida
SendKeys "{tab}"
End If
              
End Sub

Private Sub cbx_entrada_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
        SendKeys "{tab}"
End If
End Sub

Private Sub cbx_salida_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
       SendKeys "{tab}"
End If
End Sub

Private Sub Form_Load()
txt_valor.Text = "0"
End Sub

Private Sub txt_valor_KeyPress(KeyAscii As Integer)
If txt_valor.Text = "0" Then
        txt_valor.Text = ""
    End If
If KeyAscii = 13 Then
        KeyAscii = 0
        SendKeys "{tab}"
    Else
    If KeyAscii <> 8 Then
    If Not IsNumeric("0" & txt_valor.Text & Chr(KeyAscii)) Then
            Beep
            KeyAscii = 0
        End If
    End If
    End If
End Sub

Comentarios

  1. hola como puedo hacerle para que tambien contenga kilometros metros

    ResponderEliminar
  2. Muy bien colega!!! solo un consejo quita el codigo fuente te lo pueden chacalear.. de ser que no..

    entonces eres muy muy bueno.. jaaa

    mira tengo mi pag web.. y exploro a varios compas k tengan algun talento y lo publiken mira la direccion de mi web es


    www.influnk.tk

    el diseño es 100% mio y pues hay chekalo contactame a

    influnk@gmail.com para ponernos deacuerdo en caso de que asi lo desees saludos y suerte!!!

    ResponderEliminar
  3. tengo todo el codigo pero no funciona cuando le doy seleccionar la unidad que le hago o un consejo para mejorarlo por que no me salio

    ResponderEliminar
  4. oye nesecito un codigo para visual basic 2010 q me de la rspuesta de kilometro a milla y de libras a kilogramos si me puedes ayudar telo gradeceria!!!

    ResponderEliminar
  5. compi el link no funciona te lo agredeceria si lo vuelves a subir y una duda el resultado no me sale no se a que se deba espero y lo resuelvas pronto

    ResponderEliminar
  6. muchas gracias por el aporte para la gente que requerimos de ayuda.

    saludos

    ResponderEliminar
  7. Muchas gracias, me sirvio muchisimo, solo tuve que cambiarle los casos para adaptarlo al programa que necesitaba hacer

    ResponderEliminar
  8. me sirvio..mucho ta bien hecho

    ResponderEliminar
  9. Nesecito solo el codigo de centimetros a metros y kilimetros me pueden ayudar

    ResponderEliminar

Publicar un comentario

Entradas populares de este blog

Como hacer un planeador en madera de balso

Como hacer un conmutador eléctrico