Lib Rodeo Ro

  • Published on
    16-Feb-2015

  • View
    8

  • Download
    1

Embed Size (px)

Transcript

<p>Hijo mo, no te olvides de mi ley, y tu corazn guarde mis mandamientos; Porque largura de das y aos de vida y paz te aumentarn. Nunca se aparte de ti la misericordia y la verdad; talas a tu cuello, escrbelas en la tabla de tu corazn; Y hallars gracia y buena opinin ante los ojos de Dios y de los hombres. Proverbios 3:1-4.</p> <p>VISUAL BASIC 6.0Todos los derechos reservados 2005-2008</p> <p>Orientado a bases de datos Desarrollando Grupo Experto BucarellySegunda edicin DCLC(Distribucin del conocimiento libre de costo)</p> <p>VISUAL BASIC 6.0Orientado a Bases de Datos</p> <p>Desarrollando Grupo Experto BucarellySegunda edicinCARLOS M. RODRIGUEZ BUCARELLYAutor de este libro Maestro actual del INFOTEP Ing. en Sistemas</p> <p>PABLO A. RODRIGUEZ BUCARELLYCoautor de este libro Encargado del departamento de monitoreo Banco Popular Ing. en Sistemas Diseo de pginas</p> <p>CLARIBEL PIEYRO TORRESLicda. En Mercadeo</p> <p>Revisin tcnica</p> <p>CARLOS A. MOREL PICHARDOLic. en Informtica</p> <p>Impresor</p> <p>EDGAR HILARIO SANCHEZLic. en Informtica</p> <p>Agradecimientos TWINSMASTER SOFT CORPORATION 1998-2008Mis ms sincero agradecimiento a mi padre DIOS, ser supremo, creador del universo y todas las cosas dentro de l, cuya gloria sea toda para l por los siglos de los siglos, Amn. Infinitas gracias a todos los lectores de la primera edicin de este libro que gracias a ellos he obtenido la inspiracin necesaria para poder escribir esta segunda edicin. Los siguientes revisores aportaron comentarios y sugerencias cuidadosas para el mejoramiento del manuscrito de esta edicin: Ing. Carlos A. Morel Pichardo, Adm. Nelson M. Rodrguez Bucarelly Ing. Pablo A. Rodrguez Bucarelly, Ing. Starky H. Jquez Medina y los lectores de la primera edicin. Un agradecimiento muy especial a mi compaero de trabajo Lic. Juan Francisco Mena Maon, ya que ha sido desde un principio un apoyo incondicional para las elaboraciones de mis proyectos, adems de considerarlo como un padre para mi.</p> <p>Ing. Carlos Manuel Rodrguez Bucarelly</p> <p>Visual Basic 6.0</p> <p>Derechos del autor y modo de distribucin</p> <p>En el presente apartado se especifica la forma de distribuir este libro y los derechos propios del autor del libro. Derechos del Autor Este libro es exclusivamente una obra del Ing. Carlos Manuel Rodrguez Bucarelly y no puede ser alterado ni modificado bajo ninguna condicin sin antes haber sido consultado con el mismo. Derechos del lector y distribuidor Este libro puede ser utilizado en cualquier institucin educativa (colegios, universidades, institutos, politcnicos, internados, etc.). No se permite ventas de este libro para obtener beneficios econmicos. Se debe considerar el nombre del autor en la bibliografa de cualquier manuscrito si se copia alguna porcin de texto de este libro. El libro se distribuye de forma digital pero puede ser impreso en hojas de papel. Las distribuciones impresas en hojas de papel deben tener a totalidad el nmero de hojas obtenidas en el documento en su formato digital, incluyendo la portada del libro.</p> <p>Responsabilidad del Autor El autor no se hace responsable del mal uso del conocimiento obtenido por este libro. El autor no se hace responsable de las sanciones aplicadas por la violacin de los derechos del autor.</p> <p>Ing. Carlos Manuel Rodrguez Bucarelly</p> <p>Visual Basic 6.0</p> <p>CONTENIDO REDUCIDOPrlogo Introduccin a la programacin orientada a objetos El EID (Entorno Integrado de desarrollo) de Visual Basic 6.0 Introduccin a los controles ms usuales de Visual Basic 6.0 Introduccin al Lenguaje Basic</p> <p>X 5-17 18-37 38-218 219-293 294-304 305-359 360-401 402-436 437-442 443-445</p> <p>2008</p> <p>Los mens</p> <p>La interfaz de usuario</p> <p>Los Archivos</p> <p>Introduccin a las Bases de datos</p> <p>Trucos de la red</p> <p>Anexos y Bibliografa</p> <p>CONTENIDO DETALLADOPrlogo CAPULO I: INTRODUCCIN A LA PROGRAMACIN ORIENTADA A OBJETOS 1.1 Concepto de programacin orientada a objetos (POO) 1.1 Programas orientados a eventos 1.2 Creacin de programas para el entorno de Windows.. 1.4 Elementos de una aplicacin en el entorno de Windows. - 1.4.1 Formularios y controles. - 1.4.2 Nombre de controles y objetos - 1.4.3 Propiedades, clase y estado de objetos - 1.4.4 Modo de diseo y Modo de ejecucin - 1.4.5 Procedimientos.. - 1.4.6 Eventos - 1.4.7 Mtodos... - 1.4.8 Mdulos... - 1.4.9 Encapsulacin, herencia, polimorfismo y mensajes en objetos. 1.5 Preguntas y ejercicios propuestos. CAPTULO II: EL EID (ENTORNO INTEGRADO DE DESARROLLO) DE VISUAL BASIC 6.0 2.1 Qu es Visual Basic?...................................................................................................................... 2.2 Historia y versiones de Visual Basic. 2.3 El EID (Entorno Integrado de Desarrollo) de Visual Basic 6.0 - 2.3.1 La barra de mens. - 2.3.2 La barra de herramientas estndar. - 2.3.3 La caja de herramientas (Toolbox). - 2.3.4 Los formularios (Forms) - 2.3.5 El explorador de proyectos (Project Explorer).. - 2.3.6 La ventana de propiedades (Properties Windows).. - 2.3.7 La ventana de esquema de formularios (Form Layout Window)... - 2.3.8 La ventana explorador de formulario (Form Explorer Window). 2.4 La ayuda de MSDN Library - 2.4.1 Instalacin de MSDN Library... - 2.4.2 Comprender el visor de MSDN Library.. - 2.4.3 Seleccionar la documentacin adecuada. - 2.4.4 Buscar informacin en el visor de MSDN Library. - 2.4.4.1 Explorar mediante la Tabla de contenido. - 2.4.4.2 Encontrar informacin con el ndice.. - 2.4.4.3 Encontrar informacin con la bsqueda de texto completo.. - 2.4.4.4 Crear una lista de temas favoritos. 2.5 El Editor de Cdigo (Code Editor).. - 2.5.1 Caractersticas del Editor de Cdigo (Code Editor). - 2.5.2 Personalizar el Editor de Cdigo (Code Editor) 2.6 El Depurador (Debugger).. - 2.6.1 Depurar utilizando puntos de parada (Breakpoints). - 2.6.2 Depurar paso a paso por instrucciones (Step Into).. - 2.6.3 Depurar paso a paso por procedimientos (Step Over) - 2.6.4 Depurar paso a paso para salir (Step Out) - 2.6.5 Ventana de Locales (Locals Window) - 2.6.6 Ventana Inmediato (Immediate Window)... - 2.6.7 Ventana Inspeccin (Watch Window). - 2.6.8 Inspeccin rpida (Quick Watch) - 2.6.9 Pila de llamadas (Call Stack)... 2.7 Preguntas para contestar.. 5 6 6 7 7 7 8 8 9 10 11 12 13 14 15 18 19 19 20 21 22 22 23 23 24 24 25 25 26 26 27 27 28 28 29 30 31 31 32 33 34 34 34 34 35 36 36 36 37 37</p> <p>CONTENIDO DETALLADOCAPTULO III: INTRODUCCIN A LOS CONTROLES MS USUALES DE VISUAL BASIC 6.0 3.1 Los controles ms usuales en Visual Basic 6.0.. - 3.1.1 Los botones de comando (CommandButton) - 3.1.1.1 Propiedades de los botones de comando - 3.1.1.2 Uso de las propiedades en el Editor de Cdigo.. - 3.1.1.3 Eventos sobre los botones de comando.. - 3.1.1.4 Mtodos de los botones de comando... - 3.1.1.5 Ejercicios prcticos.. - 3.2.1 Las etiquetas (Labels)... - 3.2.1.1 Propiedades de las etiquetas. - 3.2.1.2 Eventos sobre las etiquetas - 3.2.1.3 Ejercicios propuestos.. - 3.3.1 Las cajas de texto (TextBox) - 3.3.1.1 Propiedades de las cajas de texto. - 3.3.1.2 Eventos sobre las cajas de texto... - 3.3.1.3 Mtodos de las cajas de texto - 3.3.1.4 Ejercicios prcticos.. - 3.4.1 Los botones de opcin (OptionButton)... - 3.4.1.1 Propiedades de las botones de opcin. - 3.4.1.2 Eventos sobre los botones de opcin... - 3.4.1.3 Mtodos de los botones de opcin - 3.4.1.4 Ejercicios prcticos.. - 3.5.1 La cajas de verificacin (CheckBox).. - 3.5.1.1 Propiedades de las cajas de verificacin. - 3.5.1.2 Eventos sobre las cajas de verificacin - 3.5.1.3 Mtodos de las cajas de verificacin - 3.5.1.4 Ejercicios prcticos.. - 3.6.1 La barras de desplazamiento (ScrollBars). - 3.6.1.1 Propiedades de las barras de desplazamiento... - 3.6.1.2 Eventos sobre las barras de desplazamiento.. - 3.6.1.3 Ejercicios prcticos.. - 3.7.1 Las cajas de lista (ListBox).. - 3.7.1.1 Propiedades de las cajas de lista. - 3.7.1.2 Eventos sobre las cajas de lista - 3.7.1.3 Mtodos de las cajas de lista. - 3.7.1.4 Ejercicios prcticos.. - 3.7.1.5 Ejercicios propuestos.. - 3.8.1 Las cajas combinadas (ComboBox)... - 3.8.1.1 Ejercicios prcticos.. - 3.9.1 El control tiempo (Timer).. - 3.9.1.1 Propiedades del control tiempo. - 3.9.1.2 Ejercicios prcticos.. - 3.10.1 Controles relacionados con ficheros (FileList, DirList y DriveList).. - 3.10.1.1 Conectar los controles de ficheros. - 3.10.1.2 Ejercicios prcticos 3.2 El control de cuadros de dilogo (CommondDialog) - 3.2.1 Los cuadros de dialogo Abrir y Guardar (Open/Save). - 3.2.1.1 Ejercicios prcticos.. - 3.2.2 El cuadro de dilogo Imprimir (Print).. - 3.2.2.1 Ejercicios prcticos.. - 3.2.3 El cuadro de dilogo Fuente (Font) - 3.2.3.1 Ejercicios prcticos.. - 3.2.4 El cuadro de dilogo Color.. 38 40 40 40 49 50 80 84 94 94 104 129 130 130 134 161 161 166 166 166 166 166 173 173 173 173 173 176 176 177 177 182 182 184 184 188 191 192 192 193 193 194 196 196 197 200 203 206 207 209 211 212 214</p> <p>CONTENIDO DETALLADO- 3.2.4.1 Ejercicios prcticos.. 3.3 Arreglo en los controles 3.4 Figura con los controles ms usuales de Visual Basic 6.0. CAPTULO IV: INTRODUCCIN AL LENGUAJE BASIC 4.1 El Lenguaje Basic - 4.1.1 Antecedentes.. - 4.1.2 Nacimiento y primeros aos. - 4.1.3 Crecimiento Explosivo.. - 4.1.4 Perfeccionamiento. 4.2 Conceptos bsicos. - 4.2.1 Identificadores - 4.2.2 Palabras reservadas. - 4.2.3 Tipos de datos - 4.2.3.1 Clasificacin de los tipos de datos - 4.2.3.1.1 Tipos enteros (Byte, Integer, Long). - 4.2.3.1.2 Tipos reales (Single, Double, Currency). - 4.2.3.1.3 Tipos cadena (String). - 4.2.3.1.4 Tipos lgicos (Boolean). - 4.2.3.1.5 Tipos variados (Variant). - 4.2.4 Constantes.. - 4.2.4.1 Declaracin de constantes. - 4.2.4.2 Declaracin de constantes pblicas. - 4.2.4.3 Declaracin de constantes privadas. - 4.2.4.4 Declaracin de constantes locales - 4.2.5 Variables. - 4.2.5.1 Declaracin de una variable... - 4.2.5.1.1 Declaracin de una variable pblica - 4.2.5.1.2 Declaracin de una variable privada - 4.2.5.1.3 Declaracin de una variable local - 4.2.5.2 Nombre descriptivos de las variables... - 4.2.5.3 Almacenar y recuperar datos en variables.. - 4.2.5.4 Operaciones aritmticas con variables. - 4.2.5.5 Ejercicios propuestos.. - 4.2.6 Operaciones de entrada y salida. - 4.2.6.1 Funcin InputBox. - 4.2.6.2 Funcin MsgBox.. 4.3 Estructuras de control selectivas... - 4.3.1 Expresiones lgicas.. - 4.3.1.1 Operadores aritmticos.. - 4.3.1.2 Operadores de relacin.. - 4.3.1.3 Operadores lgicos. - 4.3.1.3.1 Operador lgico AND. - 4.3.1.3.2 Operador lgico OR - 4.3.1.3.3 Operador lgico NOT. - 4.3.2 La sentencia If - 4.3.3 La sentencia Case. 4.4 Estructuras de control repetitivas.. - 4.4.1 El Bucle ForNext.. - 4.4.2 El Bucle Do...Loop - 4.4.3 El Bucle WhileWend. - 4.4.4 El Bucle For EachNext. - 4.4.5 Ejercicios propuestos 214 216 218 219 221 221 221 222 222 223 223 224 225 225 226 226 226 227 227 227 277 228 231 231 232 232 233 233 233 234 234 234 237 237 237 239 244 244 245 245 245 246 246 246 246 250 251 251 255 256 257 259</p> <p>CONTENIDO DETALLADO4.5 Las funciones en el lenguaje Basic - 4.5.1 Funciones predefinidas. - 4.5.1.1 Funciones aritmticas.. - 4.5.1.2 Funciones trigonomtricas.. - 4.5.1.3 Funciones matemticas derivadas - 4.5.1.4 Funciones de conversin de tipo de datos.. - 4.5.1.5 Funciones de manipulacin de cadenas de caracteres. - 4.5.1.5.1 Concatenacin de cadenas... - 4.5.1.5.2 Obtener subcadenas.. - 4.5.1.5.3 Funciones especiales. - 4.5.1.5.4 Longitud de una cadena - 4.5.1.6 Ejercicios prcticos.. - 4.5.2 Funciones definidas por el usuario. 4.6 Introduccin a las estructuras de datos - 4.6.1 Los Arrays... - 4.6.1.1 Arrays unidimensionales: vectores - 4.6.1.1.1 Declaracin de un Array unidimensional - 4.6.1.1.2 Almacenar y leer datos en un Array unidimensional - 4.6.1.1.3 Operaciones con los elementos de un Array unidimensional. - 4.6.1.1.4 Ejercicios prcticos. - 4.6.1.2 Arrays multidimensionales: tablas y matrices.. - 4.6.1.2.1 Recorrido por las filas y columnas de un Array multidimensional.. - 4.6.1.2.2 Declaracin de un Array multidimensional. - 4.6.1.2.3 Almacenando y leer datos en un Array multidimensional - 4.6.1.2.4 Ejercicios propuestos. 4.7 Preguntas para contestar.. CAPTULO V: LOS MENS 5.1 Qu son los mens?....................................................................................................................... 5.2 Elementos de los mens. . 5.3 El Editor de Men (Menu Editor). - 5.3.1 Descripcin de los elementos del Editor de Mens - 5.3.2 Creacin de mens en Visual Basic 6.0.. - 5.3.3 Creacin de submens... 5.4 Eventos sobre los mens.. 5.5 Ejercicios propuestos CAPTULO VI: LA INTERFAZ DEL USUARIO 6.1 Los formularios - 6.1.1 Concepto de formulario. - 6.1.2 Propiedades de los formularios. . - 6.1.3 Eventos de los formularios. . - 6.1.4 Trabajando con mltiples formularios. .. - 6.1.4.1 Descargar un formulario. - 6.1.4.2 Cargar un formulario. . - 6.1.4.3 Interactuar con controles de distintos formularios. 6.2 Controles comunes de ventanas. - 6.2.1 El control ImageList (Lista de Imgenes). - 6.2.1.1 Configurando el control ImageList. . - 6.2.1.2 Extraer las imgenes de un ImageList. .. - 6.2.1.3 Ejercicio prctico. 294 295 296 296 297 203 304 304 305 306 306 306 311 315 317 317 318 320 321 322 324 324 259 260 260 263 264 265 266 266 267 269 272 273 281 282 282 283 284 284 286 287 288 288 289 290 293 293</p> <p>CONTENIDO DETALLADO- 6.2.2 Control TreeView. ... - 6.2.2.1 Configurar el control TreeView en tiempo de diseo. ... - 6.2.2.2 Propiedades ms importantes del control TreeView.. - 6.2.2.3 Cmo aadir objetos Node (Nodos). - 6.2.2.4 Cmo leer el texto del Nodo seleccionado. - 6.2.2.5 Eliminar uno o todos los elementos del control TreeView. .. - 6.2.2.6 Ejercicios prctico. . - 6.2.3 Control ListView. .. - 6.2.3.1 Configurar el control ListView en tiempo de diseo. . - 6.2.3.2 Cmo aadir encabezados en modo de diseo. - 6.2.3.3 Cmo aadir encabezados en modo de ejecucin. .. - 6.2.3.4 Cmo aadir objetos ListItem (Filas). .. - 6.2.3.5 Leer los datos de una o varias columnas. .. - 6.2.3.6 Ordenar el contenido de las columnas. ... - 6.2.3.7 Bsqueda de elementos. ... - 6.2.3.8 Ejercicios prctico. .. - 6.2.4 Control ToolBar. - 6.2.4.1 Configurar el control ToolBar en tiempo de diseo. .. - 6.2.4.2 Cmo reaccionar ante las acciones del usuario. ... - 6.2.4.3 Crear mens dentro de los botones (ButtonMenu). .. - 6.2.5 Control TabStrip. ... - 6.2.5.1 Configurando el control TabStrip en tiempo de diseo. - 6.2.5.2 Agregar objetos Tab. .. - 6.2.5.3 Cmo determinar la ficha pulsada por el usuario. . - 6.2.5.4 Preparacin de los contenedores. - 6.2.6 Ejercicios propuestos. .. CAPTULO VII: LOS ARCHIVOS 7.1 Concepto de Archivo.. 7.2 Caracterstica de los Archivos. 7.3 Creacin de un archivo aleatorio (sin formato) desde Visual Basic 6.0.. 7.4 Almacenamiento de informacin un archivo de texto.. 7.5 Lectura de un archivo aleatorio (sin formato). - 7.5.1 Lectura de un archivo utilizando un bucle. ... - 7.5.2 Creacin de un editor sencillo. ... 7.7 Archivos con estructura de base de datos.. 7.8 Crear un archivo con estructura de base de datos en Visual Basic 6.0... 7.9 Ejercicios propuestos CAPTULO VIII: INTRODUCCIN A LAS BASES D...</p>