Visual Basic 6.0
Visual Basic 6.0
203 A1
Alumno: Manuel Puerta C.I 22.560.276 Pedro Ceballos C.I 20.821.617 Farkley Rengifo C.I 20.821.859
ndice. Introduccin 3 pg. 1. Eventos, Propiedades y Controles.. 4 pg. 2. Entorno de Programacin Visual Basic 6.0... 10 pg. Visual Basic 6.0 10 pg. El Entorno de Visual Basic 6.0.. 10 pg. La Barra de Mens y Barra de Herramientas 11 pg. Las Herramientas. 11 pg. Formularios.. 12 pg. La Ventana de Proyecto. 13 pg. La Ventana de Propiedades.. 14 pg. Creacin de Programas Ejecutables 14 pg. Utilizacin del Coder Editor.. 15 pg. Como Utilizar el Help. 16 pg. 3. Utilizacin del Debugger, Adodc y DataGrid 17 pg. Ejecucin controlada de un Programa 17 pg. Ventanas Immediate, Locals y Watches.. 17 pg. Otras Posibilidades del Debugger 18 pg. Componentes ADODC (Recordset).. 18 pg. Conclusin. 20 pg.
Introduccin. Visual Basic 6.0 es el lenguaje de programacin ms sencillo, en un ambiente grafico que permite crear aplicaciones para Windows, por su terminologa donde Visual hace referencia a que no todo lo que se realiza tiene por qu estar relacionado con programar o con cdigo y Basic (Beginners All-Purpose Symbolic Instruction Code) el lenguaje de los primeros ordenadores de 8 bits. Visual Basic 6.0 se describe en programacin de los llamados visuales, puesto que parte de la programacin que se realiza con l se basa en la utilizacin de elementos visuales. La palabra Visual hace referencia al mtodo que se utiliza para crear la interfaz grfica de usuario. En lugar de escribir numerosas lneas de cdigo para describir la apariencia y la ubicacin de los elementos de la interfaz, simplemente podemos agregar objetos prefabricados en su lugar dentro de la pantalla, que ahorran mucho tiempo de programacin y que sobrepasan el concepto de la programacin en cuanto a la estructura del programa. Visual Basic 6.0 hace mucha referencia a los lenguajes de comunicacin como lo son c++ y java aunque este se diferencia de ellos en que utiliza objetos con propiedades y mtodos donde en ellos estn los famosos eventos y controles.
Eventos. Cada objeto lleva asociados unos determinados eventos que le pueden ocurrir, por ejemplo a un botn, le puede ocurrir que el usuario pulse con el botn principal del ratn sobre l, eso es el evento NombreDelBotn_Click (), bien cuando esto ocurra, se dispara este evento, al cual nosotros le aadiremos el cdigo de lo que queremos que haga la aplicacin cuando el usuario pulse el botn. Eventos de formularios para usuarios de Visual Basic 6.0 Initialize (Evento) En Visual Basic 6.0 el evento Initialize se utiliza para ejecutar cdigo antes de cargar un formulario. ' Visual Basic 6.0 Private Sub Form_Initialize () MsgBox ("The form is loading") End Sub Terminate (Evento) En Visual Basic 6.0 el evento Terminate se utiliza para ejecutar cdigo despus de descargar un formulario. ' Visual Basic 6.0 Private Sub Form_Terminate () MsgBox "The form was terminated" End Sub Unload (Evento) En Visual Basic 6.0, el evento Unload tiene un argumento Cancel; en Visual Basic 2008, se ha reemplazado por el evento Closed, que no tiene ningn argumento Cancel. Si necesita cancelar una operacin durante la descarga, utilice en su lugar el evento Closing
Propiedades: Es la manera de como se puede modificar las caractersticas de un objeto en una forma. Controles: Es un objeto que permite disear sin programar, una interface grafica para una aplicacin, para realizar una aplicacin, se crean ventanas, llamadas formas (formularios), y sobre ellas se dibujan otros objetos llamados controles. Propiedades y controles de Visual Basic 6.0:
Textbox:
Text: texto que aparecer en el control. Name: nombre del control. Multiline: nos permite introducir varias lneas de texto. Alignment: Alineacin que tendr el texto dentro del control que puede ser izquierdo, derecho, centrado. Visible: si esta propiedad esta en falso la caja de texto no ser visible cuando este en ejecucin el programa. Si est en verdadero si se podr ver. Maxlength: numero mximo de caracteres que tendr el control. Looked: Con esta propiedad podemos bloquear el control para que el usuario no pueda escribir ni modificar. Backolor: Color que tendr el fondo de la caja de texto. Forecolor: Es el color de la letra que tendr el control. Font: tipo y tamao que contendr el control.
5
Height, Left, Top, Width: Se refieren al tamao del Espacio reservado para las Text Box.
LABEL:
Caption: Texto que contendr el control. BorderStyle: Borde al rededor del texto. BackStyle: Borde transparente o no transparente. Backcolor: Para cambiar color del fondo. Visible: Si est en True el control est visible si est en False est oculto.
Enabled: Si est en True (Verdadero) el control est activado y se puede utilizar normalmente, si se encuentra en False, el control est desactivado. FontName: El nombre de la fuente que utilizar el texto del control. Podemos elegir las que tengamos instaladas en el sistema. Forecolor: indica el color del Texto. Height y Width: Ancho y alto del Label. ToolTipText: muestra el mensaje de descripcin cuando pasamos el mouse por encima del control.
Commandbutton:
Caption: Texto para el usuario. Enable: Inhabilita o habilita el control con el fin de que ese disponible para el usuario. Style: cuando esta en 1 habilita al backcolor y cuando esta en 0 lo deshabilita.
Picture e Picture:
Name: Especifica el nombre del control para poder referenciarlo e identificarlo. Appearance: Esta propiedad determina si el Image posee o no efecto 3d con respecto a su apariencia. Los valores son: 1 - 3D y 0 - None. Para que esta propiedad se pueda utilizar, la propiedad BorderStyle debe estar con el valor 1. BorderStyle: Determina si el control Image posee o no un borde. Al igual que el anterior tiene dos posibles valores, 0 sin borde o 1 con borde. Picture: Esta es la propiedad principal del control, que tambin es la propiedad por defecto o default. Picture es la que establece la imagen o grfico que mostrar el control. Stretch: Esta es una de las propiedades ms importantes. Si est en True la imagen se ajustar al tamao que posea el control Image, si est en False el control Image es el que se adaptar al tamao y dimensiones de la imagen. Las dems propiedades son las clsicas y comunes para la mayora de los controles, como la propiedad Index, Visible, Enabled, ToolTipText, Width, Height, etc.
Frame:
Name: Este es el nombre como se le reconocer al objeto durante el programa, se acostumbra escribir frm antes del nombre para saber que es un Frame.
Caption: Este es el mensaje que se quiere que aparezca en el Frame. Height, Left, Top, Width: Se refieren al tamao del Espacio reservado para los Frame. Font: Permite escoger el tipo de letra, tamao y estilo de la letras a usar. BorderStyle: si esta en 0 no dibuja el recuadro.
Checkbox y Optionbutton:
Name: Este es el nombre como se le reconocer al objeto durante el programa, se acostumbra escribir chk o rdb antes del nombre para saber que es un check box o radio Button (Ej: chkop1 o rdbop1). Enable: Este parmetro permite que el Botn este habilitado o deshabilitado. Value: Indica si esta presionado o no el botn. Height, Left, Top, Width: Se refieren al tamao del Espacio reservado para los Check box y los option Button. Caption: Este es el mensaje que se quiere que aparezca a la par del radio Button o del Check Box.
Litsbox:
Name: Este es el nombre como se le reconocer al objeto durante el programa, se acostumbra escribir list antes del nombre para saber que es un List Box (Ej: lstLista). List: Aqu podemos ingresar los elementos nuevos al List Box. Font: Permite escoger el tipo de letra, tamao y estilo de la letras a usar. Sorted: si el valor es verdadero la lista aparecer en orden alfabtico. Height, Left, Top, Width: Se refieren al tamao del Espacio reservado para los List Box.
Scroll Bar:
Name: Este es el nombre como se le reconocer al objeto durante el programa, se acostumbra escribir scb antes del nombre para saber que es un Scroll Bar (Ej: scbFila). Max: Este indica el valor mximo que puede alcanzar el Scroll al moverse. Min: Es el valor minim con el cual empieza la barra de Scroll. Height, Left, Top, Width: Se refieren al tamao del Espacio reservado para los Scroll Bar.
SHAPE:
Shape: Esta propiedad es la forma que tomara nuestro control. Bordercolor: Color del borde. Borderstyle: Estilo del borde. Border whidth: Ancho del borde. Fillcolor: Este es el fondo, esta funciona si filestyle en opaco.
10
Los botones de la barra de herramientas Standard responden a las funciones ms importantes: abrir y/o guardar nuevos proyectos, aadir formularios, hacer visibles las distintas ventanas del entorno de desarrollo, etc. Todos los botones tienen su correspondiente comando en alguno de los mens. Son importantes los botones que permiten arrancar y/o parar la ejecucin de un proyecto, pasando de modo diseo a modo de ejecucin y viceversa.
11
12
formularios y mdulos que componen el proyecto. Desde ella se puede ver el diseo grfico de dichos formularios (botn View Object), y tambin permite editar el cdigo que contienen (botn View Code). Estos botones estn situados en la parte superior de la ventana, debajo de la barra de ttulos.
Los mdulos estndar (ficheros *.bas) contienen slo cdigo que, en general, puede ser utilizado por distintos formularios y/o controles del proyecto e incluso por varios proyectos. Por ejemplo puede prepararse un mdulo estndar de funciones matemticas que sea de utilidad general. Normalmente contienen siempre algunas declaraciones de variables globales o public, que sern accesibles directamente desde todos los formularios. Los mdulos de clase (ficheros *.cls) contienen clases definidas por el usuario. Las clases son como formularios o controles complejos, sin interface grfica de usuario.
13
Todas estas propiedades se almacenan dentro de cada control o formulario en forma de estructura (similar a las del lenguaje C). Por tanto, si por ejemplo en algn momento se quiere modificar el nombre de un botn basta con hacerlo en la ventana de propiedades (al disear el programa) o en el cdigo en Basic (durante la ejecucin), mediante el operador punto (.), en la forma: Boton1.Name = "NuevoNombre"
c:\Windows\System o c:\Winnt\System32. En el caso de proyectos ms complejos en los que se utilicen muchos controles pueden ser necesarios ms ficheros, la mayora de ellos con extensiones *.ocx, *.vbx o *.dll. Para saber en cada caso cules son los ficheros necesarios se puede consultar el fichero *.vbp que contiene la descripcin
14
completa del proyecto. Casi todos esos ficheros necesarios se instalan automticamente al instalar el compilador de Visual Basic 6.0 en el ordenador.
Aunque el aspecto de dicha ventana no tiene nada de particular, el Code Editor de Visual Basic 6.0 ofrece muchas ayudas al usuario que requieren una explicacin ms detenida. En primer lugar, el Code Editor utiliza un cdigo de colores (accesible y modificable en Tools/Options/Editor Format) para destacar cada elemento del programa. As, el cdigo escrito por el usuario aparece en negro, las palabras clave de Basic en azul, los comentarios en verde, los errores en rojo, etc. Esta simple ayuda visual permite detectar y corregir problemas con ms facilidad.
15
Estando seleccionado un control, una propiedad o un formulario, o estando seleccionada una palabra clave en una ventana de cdigo, esta ayuda se puede utilizar de modo sensible al contexto pulsando la tecla F1.
Tambin se puede ver toda la informacin disponible de modo general y ordenado por temas con el comando Help/Contents.
Otra forma de acceder a la ayuda es mediante las opciones del men Help. As mediante la opcin Index se puede obtener informacin sobre muchos trminos relacionados con Visual Basic 6.0.
16
El colocar un breakpoint en una lnea de cdigo implica que la ejecucin del programa se detendr al llegar a esa lnea. Para insertar un breakpoint en una lnea del cdigo se utiliza la opcin Toggle Breakpoint del men Debug, con el botn del mismo nombre o pulsando la tecla F9, estando el cursor posicionado sobre la lnea en cuestin. Para borrarlo se repite esa operacin.
17
1. Imprimir el valor de cualquier variable y/o propiedad accesible la funcin o procedimiento que se est ejecutando. Esto se puede hacer utilizando el mtodo Print VarName (o su equivalente ?VarName) directamente en dicha ventana o introduciendo en el cdigo del programa sentencias del tipo Debug.Print VarName. En este ltimo caso el valor de la variable o propiedad se escribe en la ventana Immediate sin necesidad de parar la ejecucin del programa. Adems esas sentencias se guardan con el formulario y no hay que volver a escribirlas para una nueva ejecucin. Cuando se compila el programa para producir un ejecutable las sentencias Debug.Print son ignoradas.
2. Asignar valores a variables y propiedades cuando la ejecucin est detenida y proseguir la ejecucin con los nuevos valores. Sin embargo, no se pueden crear nuevas variables.
3. Ejecutar expresiones y probar funciones y procedimientos incluyendo en la ventana Immediate la llamada correspondiente.
18
Visual Basic 6.0 puede dar tambin informacin sobre las llamadas a funciones y procedimientos. Esto se hace con el comando View/Call Stack o con el botn correspondiente de la barra Debug. De esta manera puede conocerse qu funcin ha llamado a qu funcin hasta la sentencia donde la ejecucin est detenida.
19
Conclusin.
Visual Basic 6.0 es uno de los lenguajes de programacin ms usados debido a su simplicidad, mezclada con unas grandes posibilidades de desarrollo en entornos grficos. Hoy en da podemos observar que el lenguaje de programacin visual Basic 6.0 que antes fue considerado como un lenguaje para principiantes, ya no lo es ms, ya que ahora es una perfecta alternativa para los programadores de cualquier nivel que deseen desarrollar aplicaciones compatibles con Windows. Visual Basic, empez siendo un lenguaje de programacin para principiantes, por lo cual no era un programa de mucha trascendencia y pasaba por alto. Ahora podemos observar que Visual Basic ha evolucionado, generando de esta manera una diversidad de versiones como es la 6.0 donde adems se ha convertido en una herramienta imprescindible que contina cambiando el mundo gracias a su fcil manejo y sencillez en el momento de programar, donde se encuentran las propiedades, controles, eventos, y su entorno de fcil manejo para el usuario.
20