Anuncio

Colapsar
No hay anuncio todavía.

Programación en Visual Basic 6

Colapsar
X
  • Filtrar
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
    • Compartir

    Programación en Visual Basic 6

    Primero que nada veamos un poco donde vamos a trabajar:


    ahora antes de empezar con el código les recomendaria que vayan a Herramientas -> Opciones... y tilden la casilla que dice "Requerir declaración de variables" que es para que sepan cuando no declaran una variable, lo que hara es agregar al principio de los codigos el texto Option Explicit.

    Ahora si empecemos con el codigo!! Hagan doble click al formulario y vamos a pasar a la ventana de codigo y aparecera algo como esto escrito:
    Código:
    Option Explicit
    
    Private Sub Form_Load()
    
    End Sub
    El Private sub nos dice que ahi empieza un procedimiento sub y el end sub nos dice que termina uno, en este caso es el form load o sea que es lo que va a hacer el programa cuando ese formulario se cargue.

    y ahora escriban entre medio de private sub... y end sub: msgbox "Hola mundo" y queda algo asi:
    Código:
    Option Explicit
    
    Private Sub Form_Load()
    MsgBox "Hola mundo"
    End Sub
    y ese es nuestro primer programa en vb :P el clasico hola mundo =), aca ya aprendimos para que sirve el msgbox. Sirve para mostrar ventanas de mensajes, aca les pongo un msgbox un poco mas completo
    Código:
    Option Explicit
    
    Private Sub Form_Load()
    MsgBox "Hola mundo", vbInformation, "Buenas"
    End Sub
    La parte de vbInformation es el tipo de ventana, prueben los diferentes tipos para ir viendolos, y el buenas es el titulo :P

    Ahora pasemos a algo mas interesante =) que tal si hacemos un programita mas interesante =) ahora vamos a agregar 1 command button, 1 label* y 1 textbox a un formulario (acostumbrense a eso de que yo pongo agregar tal cosa porque no siempre voy a poner imagenes :P) como lo muestra la imagen:



    y ahora borren todo lo que tengan de codigo y copien esto:
    Código:
    Option Explicit
    
    Private Sub Command1_Click()
    MsgBox "Hola " & Text1.Text
    End Sub
    
    Private Sub Form_Load()
    Label1.Caption = "Escribe tu nombre"
    Text1.Text = ""
    Command1.Caption = "Hola!!"
    End Sub
    Y lo que vamos a lograr es que ahora diga Hola y ademas use el nombre que le indiquemos en el textbox. Revisemos mejor el codigo, empecemos por el form load. lo que hice ahi fue cambiar propiedades del label, textbox y commandbutton, se puede hacer desde el codigo o desde la ventanita de propiedades seleccionando el objeto y buscando ahi la propiedad, para cambiar propiedades desde el codigo se pone el nombre del objeto, por ejemplo puede ser el label1 y poner un punto y escribir a continuacion la propiedad como es en este caso la propiedad caption, que es el texto que muestra el label. En los textbox el texto ya no es caption sino text por ejemplo. Como sea prueben cambiando tambien las propiedades desde la ventana que hay a la derecha.

    Ahora pasemos al codigo del boton que es donde dice "Private Sub Command1_click()" ese es el procedimiento click del boton Command1, o sea es lo que pasaria si yo hiciera click en ese boton y dice:

    msgbox "Hola " & text1.text

    el & sirve para poner dos cosas juntas, es como un y (como ven los textos o strings siempre van entre comillas, los numeros no, a menos que quieras que sean leidos como texto, fijense que pasa si le sacan las comillas a Hola) entonces lo que hara el boton es mostrar un mensaje que diga hola y despues el texto que haya en el text1.

    Ahora, para un programa tan simple como este no fue necesario cambiar los nombres, pero cuando hacemos programas largos, si dejamos siempre los nombres command1, label1 y asi cuando tengamos que buscar algun error no vamos a saber que es cada cosa, pero no se preocupen para eso esta la propiedad nombre, ese es el nombre del objeto, el cual podemos cambiar para ponerlo de la forma mas clara para nosotros, aunque se suele usar como un tipo de siglas para decir que tipo de objeto es, aca les dejo algunas:

    Cmd = Command Button ; Txt = Textbox ; Lbl = Label ; Img = Image ; Tmr = Timer ; Frm = Form ; Lst = Listbox ; Cmb = ComboBox ; Chk = CheckBox ; Opt = OptionBox

    un ejemplo podria ser: CmdHola que podria ser como llamariamos al boton de nuestro programa.

    Deberian acostumbrarse a usarlas porque como ya dije con los programas de mucho codigo seria un caos sino se nombrara de alguna forma parecida a los objetos, controles, etc.
    ----------------------------------------------------------------------------------------------------------------------------------------------

    Variables: Las variables son espacios en la memoria que usamos para almacenar datos y como su nombre lo dice, pueden variar. De esta forma podriamos declarar una variables que abarque a todo el formulario:
    Código:
    Option Explicit
    Dim Variable As Integer
    
    Private Sub Form_Load()
    
    End Sub
    Cuando declaramos una variable arriba del primer sub que aparece en el codigo se dice que esa variable es global y puede ser llamada en cualquier procedimiento del formulario, si lo que se quiere es una variable que funcione ademas para todos los formularios no hace mas falta que cambiar la sentencia Dim por un Public por lo que quedaria en vez de "Dim Variable as integer" "Public Variable as integer"

    Aca les dejo los tipos de variables mas comunes con sus descripciones:

    Integer: Número entero que oscila entre los valores -32.768 y 32.767

    Long: Número entero (entero largo) que oscila entre los valores -2.147.483.648 y 2.147.483.647

    Simple: Número real que oscila entre los valores -3.40E+38 y 3.40E+38

    Double: Número real que oscila entre los valores -1.8E+308 y 1.8E+308

    Variant: Puede representar diferentes tipos de datos en distintas situaciones.

    String: Cadena de caracteres, sirve para almacenar textos, aproximadamente hasta 65000 caracteres.

    Boolean: Sólo admite dos estados, Verdadero (True) (-1) o Falso (False) (0).

    Date: Almacena fecha y hora.

    El nombre de la variable puede tener hasta 40 caracteres y debe empezar por letra.

    Ahora para aplicar lo de variables vamos a crear un contador!

    Agreguen un boton (command Button) al formulario y copien este codigo

    Código:
    Option Explicit
    Dim contador As Integer
    
    Private Sub Command1_Click()
    contador = contador + 1
    MsgBox "Apretaste el boton " & contador & " veces", vbInformation, "Contador"
    End Sub
    
    Private Sub Form_Load()
    Command1.Caption = "Sumar"
    contador = 0
    End Sub
    Lo que hacemos es ir sumandole 1 a la variable cada vez que apretemos el boton =D

    Aporte

    READYS
    http://i44.tinypic.com/2euu35u.jpg
    http://www.arribalafoto.com/public/32009/LasPelotas.png
Trabajando...
X