creando mi graficador
DESCRIPTION
codigo en visual basic 6.0TRANSCRIPT
Comenzamos por convertir un numero de decimal a binario
Visual Basic 6.0: Convertir de Decimal a BinarioPara hacer este programa vamos a utilzar dos textboxestxt_entradaytxt_salida. Y un CommandButtomcmd_calcular.
El sigte es el codigo completo para realizar el programa:
Dim dec, bin As IntegerDim sal As String
Private Sub cmd_calcular_Click()
dec = Val(txt_entrada.Text)sal = ""
While dec > 0
bin = Fix(dec) Mod 2dec = Fix(dec) / 2sal = bin & saltxt_salida.Text = Val(sal)
Wend
txt_salida.SetFocus
End Sub
Explicacion del cdigo:
Dim dec, bin As Integer:Declaramos las variables dec y bin tipo entero.
Dim sal As String:Declaramos la variable sal tipo cadena.
dec = Val(txt_entrada.Text):Asignamos a la variable dec el valor del textbox txt_entrada al mismo tiempo que la funcion "Val" convierte el textbox en entero.
sal = "":Inicializamos la variable sal con un valor vaco.
While dec > 0:Mientras la variable dec sea mayor que 0 entonces ...
bin = Fix(dec) Mod 2:La variable "bin" ser igual al valor de la variable dec Mod 2.. El mod se utiliza para obtener el residuo de una divisin. La divisin ser entre el nmero que le indiquemos al lado, en este caso el numero 2, por ser 2 la base de los numeros binarios.
dec = Fix(dec) / 2:Luego de obtener el primer residuo la variable "dec" tendra el valor de ella misma entre 2.
sal = bin & sal:La variable "sal" sera igual al valor de la variable bin (que contiene el residuo de la divisin) concatenada con la misma variabe "sal" para ir acumulando el valor de los demas residuos que se generen mientras se ejecuta el WHILE.
txt_salida.Text = Val(sal) :Finalmente se asigna a el textbox txt_salida el valor de "sal".
Wend:Aqui termina de ejecutar el While y vuelva hacia arriba mientras se cumpla la condicin especificada en el mismo.
*Notas:
Funcion Val:Devuelve los nmeros contenidos en una cadena como un valor numrico del tipo adecuado.Funcion Fix:Devuelven la parte entera de un nmero.&: Se utiliza para concatenar caracteres.
Ahora como dividir por secciones ese cdigo en casillas individuales
Funcin para el manejo de cadena (Left, Right y Mid) en Visual Basic 6.0
Estas funciones son utilizadas para extraer partes de una cadena.
La funcinLeft:
tiene 2 parmetros: El primero es la cadena de la cual se extraern caracteres, y el segundo un nmero desde el cual comenzar a extraer caracteres desde la parte izquierda.
Ejemplo:
Dim Cadena As String
Cadena = Left("Ya es la madrugada", 9)
'Cadena, que es un string, sera igual a: "Ya es la"
FuncinRight:
Es igual que la funcin Left pero comienza a extraer caracteres desde el lado derecho de la cadena.
La funcinMid:
Tiene la misma funcin que las anteriores pero posee tres parmetros. Su sintaxis es:
Mid (cadena, inicio, longitud)
El parmetro cadena es la cadena a extraer caracteres. El parmetro Inicio es donde comenzar y el parmetro longitud, es la cantidad de caracteres a extraer de la cadena de caracteres
Ejemplos:
Dim nombre As Stringnombre = Mid("River perdi la copa", 7, 6)
'La variable nombre sera igual a: "perdi"
Este Otro ejemplo usa la funcin Mid para realizar un simple efecto tipo mquina de escribir.
Colocar en un formulario un CommandButton y el siguiente cdigo fuente en el form.
Option Explicit
Sub Pausa(Segundos As Double)
Dim inicio As Double
' Devuelve la cantidad de segundos desde que inicio windowsinicio = Timer
Do While (Timer - inicio) < Segundos' pausaDoEventsLoopEnd Sub
Private Sub Command1_Click()
Dim texto As String
texto = "... Hola mundo --->>> "
Call MostrarTexto(texto, 0.1, Me)
End Sub
Private Sub MostrarTexto(Frase As String, _Segundos As Double, _Destino As Object)
Dim LenFrase As IntegerDim i As IntegerDim Caracter As StringDim texto As String
LenFrase = Len(Frase)
Do While i