Академический Документы
Профессиональный Документы
Культура Документы
BINARIO
dec = Val(txt_entrada.Text)
sal = ""
Wend
txt_salida.SetFocus
End Sub
Dim dec, bin As Integer: Declaramos las variables dec y bin tipo entero.
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.
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.
Dim
Dim
Dim
Dim
LenFrase As Integer
i As Integer
Caracter As String
texto As String
LenFrase = Len(Frase)
Do While i <= LenFrase
Destino.Cls
DoEvents
i=i+1
' Obtiene el siguiente caracter
Caracter = Mid(Frase, i, 1)
' texto actual
texto = texto & Caracter
Destino.Print texto ' Imprimi e/ dibuja el texto
' pausa o delay
Pausa Segundos
DoEvents
Loop
End Sub
Private Sub Form_Load()
Me.FontSize = 12
Me.Font.Bold = True
Me.ForeColor = vbRed
Command1.Caption = " Efecto de texto con mid "
End Sub
Private Sub Form_Unload(Cancel As Integer)
End
End Sub
Utilizando if
1 - Mtodo Line :
Con este mtodo podemos dibujar Lneas y rectngulos en un objeto donde se permita
utilizar dicho mtodo, como por ejemplo en los Formularios, los controles PictureBox,
el objeto Printer.
Los parmetros de Line son:
El_Objeto.Line (X1, Y1) - ( X2, Y2), El_Color, BF
Me.ScaleMode
=
Me.Line (10, 10)-(100, 100), vbBlue
vbPixels
Como se ve en el ejemplo anterior, los valores que tomar y utilizar LINE para las
coordenadas X e Y, sern los establecidos en el ScaleMode del Objeto donde dibujar, en
este caso se coloc en Pixeles ( vbPixels )
Este otro dibuja una lnea horizontal y otra vertical a lo ancho y alto del Formulario, al
mover el puntero del mouse. A la primer lnea se le aplica el color verde, a la la lnea
horizontal el color Rojo, utilizando las constantes de color de vb. ( VbgGreen y VbRed )
Option Explicit
Private Sub Form_MouseMove(Button As Integer, _
Shift As Integer, _
X As Single, _
Y As Single)
' Limpia el Form
Cls
'Dibuja la lnea vertical
Line (X, ScaleTop)-(X, ScaleHeight), vbGreen
'Dibuja la lnea Horizontal
Line (Me.ScaleLeft, Y)-(Me.ScaleWidth, Y), vbRed
End Sub