23/04/2007
Tapa blanda, 18x23 cms, 864 páginasMateria: Ciencia y tecnología de los ordenadores. Informática. ISBN: 84-415-0829-1 Autor: E. Petroutsos La biblia de Visual Basic 6 es una guía esencial para aquellos programadores que utilizan la herramienta de desarrollo más popular de Microsoft. Diseñado para todo tipo de usuarios, los usuarios noveles obtendrán una completa introducción al lenguaje que les ayudará a dar los primeros pasos en Visual Basic. Los usuarios más expertos mejorarán sus conocimientos, gracias a la amplia gama de temas avanzados que se presentan junto a ejemplos prácticos. Tanto si está utilizando una versión anterior de Visual Basic como la nueva versión 6, este es el libro de consulta apropiado. Sepa cómo utilizar los elementos más avanzados para mejorar los resultados obtenidos en sus tareas, construya sus propias aplicaciones personalizadas, emplee OLE para utilizar varias aplicaciones conjuntamente, y preparar servidores OLE, descubra todo sobre la programación de bases de datos, procesamiento de audio e imágenes, aprenda a crear y distribuir controles ActiveX, añadir elementos multimedia a sus aplicaciones y a utilizar documentos VBScript y ActiveX para emplearlos en páginas Web, utilice controles de Internet en sus aplicaciones de Visual Basic 6, etc. Fecha de aparición: Abril 1999 ÍNDICE Introducción 1. Primeros pasos con Visual Basic Un lenguaje, tres edicionesEl entorno de desarrollo integrado La barra de menúsLas barras de herramientas Creación de una nueva barra de herramientas El explorador de proyectosEl cuadro de herramientasVentana de propiedadesDiseñador de formulariosPosición del formularioVentana inmediato Nuestro primer proyecto VB Renombrar y guardar un proyecto Elementos de la interfaz de usuarioDiseño de una interfaz de usuario Alineación de los controles Menú FormatoUso del menú Formato Ejecución de la aplicación Uso de la ventana Inmediato Programación de una aplicación Programación de los botones de comando Preparación para escribir el código Agrupación de controles Desarrollo visual y programación orientada a sucesos Algunas propiedades comunesAlgunos métodos comunesAlgunos sucesos comunes Sucesos del ratónSucesos del teclado Enfoque VB6 en acción: La aplicación EnfoqueOrden de tabulación Personalización del entorno Lengüeta del editor Opciones de códigoOpciones de la ventana Lengüeta Formato del editorLengüeta General Opciones de la cuadrículaIntercepción de erroresCompilar Lengüeta AcopleLengüeta Entorno Cuando se inicie Visual BasicCuando se inicie un programaMostrar plantillas paraDirectorio de plantillas Lengüeta Avanzado 2. Proyectos Visual Basic Desarrollo de una aplicación para el cálculo de créditos Cómo funciona la aplicación de créditoConstrucción de la interfaz de usuario Alineación de los controles Programación de la aplicación de créditoValidación de los datos Desarrollo de una calculadora matemática Construcción de la interfaz de usuarioProgramación de la aplicación matemática Las operaciones matemáticas Añadir más funcionesIntercepción de errores Rutina sencilla de gestión de errores Una aplicación con múltiples formularios VB6 en acción: la aplicación calculadorasEl objeto inicial Los archivos de un proyecto El archivo de proyectoEl archivo de FormularioMover y copiar proyectosArchivos ejecutables Uso del Experto de instalación de aplicacionesCreación de un archivo ejecutableOptimizaciones avanzadas 3. Visual Basic, el lenguaje Variables Declaración de variables Declaraciones explícitas Convenciones de nombres de variables Declaraciones implícitas Tipos de variables Variables numéricasVariables de tipo StringVariables del tipo BooleanoVariables del tipo DateVariables del tipo ObjetoVariables del tipo Variant Conversón de tipos de variablesTipos de datos definidos por el usuarioValores especiales El valor EmptyEl valor NullEl valor NothingEl valor Error Análisis del tipo de una variable¿Es un número o una cadena?Cómo se fuerza a que se definan las variablesÁmbito de las variablesVida de una variable ConstantesMatrices Declaración de matricesEspecificación del límiteMatrices de varias dimensionesMatrices dinámicas La palabra clave Preserve Matrices de matrices Colecciones Incorporación a una colecciónEliminación de un elemento de una colecciónObtención de elementos de una colecciónMedida de una colecciónProceso de los elementos de una colecciónUso de las colecciones Procedimientos Subrutinas Subrutinas y gestores de sucesos Funciones La función Abs() Llamadas a procedimientos SubrutinasFunciones Argumentos Mecanismos de paso de argumentos Paso de argumentos por referencia Conversión automática del tipo de argumentos Paso de argumentos por valor Uso de argumentos opcionalesPaso de un número desconocido de argumentosArgumentos nominales Valores resultado de las funciones Funciones con resultados del tipo de datos Personalizado VB6 en acción: El proyecto Tipos Funciones con resultados del tipo Matriz VB6 acción: el proyecto Estadísticas Funciones con resultados del tipo Error Sentencias de control del flujo If . . . ThenIf . . . Then . . . Else Estructuras If ... Then múltiples frente a Elseif Select Case Sentencias de control de bucle Do . . . LoopFor . . . NextWhile . . . Wend Estructuras de control anidadasLa sentencia Exit 4. Trabajo con formularios La apariencia de los formulariosEl formulario inicial Cargar, mostrar y ocultar formularios Carga y descarga de formulariosVisualización de formulariosOcultar formulariosVB6 en acción: la aplicación CargFormLa sentencia DoEvents Control de un formulario desde el interior de otro Acceso a formularios desde el interior de sus controlesVariables públicas frente a variables globalesVB6 en acción: la aplicación formulariosLos sucesos Activate y Deactivate Diseño de menús El editor de menús Propiedad IndexPropiedad CheckedPropiedad EnabledPropiedad VisiblePropiedad WindowList Programación de los comandos de menúUso de las teclas de método abreviado Teclas de método abreviado: acceso a menúsTeclas de método abreviado: activación de comandos Manipulación de los menús durante la ejecución Creación de menús cortos y largosAñadir y borrar comandos durante la ejecuciónCreación de menús contextuales (Pop-Up) Creación de formularios dinámicos durante la ejecuciónOperaciones de arrastrar y soltar Propiedad DragModeMétodos DragDrop y DragOverVB6 en acción: la aplicación SoltSucsLa palabra clave TypeOfConflictos del ratónVB6 en acción: la aplicación ArraSoltVB6 en acción: la aplicación SoltFormArrastre manual VB6 en acción: la aplicación SoltText Arrastre de entradas de una lista VB6 en acción: la aplicación SoltList 5. Controles básicos Control TextBox (Cuadro de texto) Propiedades básicas MultiLine (Líneas múltiples)ScrollBars (Barras de desplazamiento)MaxLength (Longitud máxima)Límite del control TextBox: 64Kb Manipulación del texto del control Text (Texto)PasswordChar (Carácter de palabra clave) Selección de texto SelTextSelStart y SelLengthVB6 en acción: la aplicación TextPad Operaciones de Buscar y reemplazarCaptura de pulsaciones de tecla Captura de las teclas de función Los controles ListBox y ComboBox Propiedades básicas MultiSelect (Selección múltiple)Sorted (Ordenada)Style (Estilo) Métodos del control ListBox AddItem (Añadir un elemento)RemoveItem (Borrar un elemento)Clear (Vaciar)ListCount (Contador de lista)List()ListIndex (Índice de lista)Selected (Seleccionado)SelCount (Contador de seleccionados)NewIndex (Índice nuevo)VB6 en acción: La aplicación ListDemo Creación de índices con el control ListBox VB6 en acción: la aplicación ListClavLocalización de un elemento en el control ListBox Búsqueda en una lista ordenada Desarrollo de la función Búsqueda() El control ComboBox VB6 en acción: la aplicación ClavComb Los controles ScrollBar y Slider El control ScrollBar VB6 en acción: la aplicación ColoresLos sucesos del control ScrollBarLos sucesos Scroll y Change de la aplicación Colores El control Slider VB6 en acción: La aplicación CentimVB6 en acción: la aplicación TextMarg Los controles de archivos 6. Dibujo con Visual Basic Los controles gráficos Cambio de tamaño de las imágenes El control ImageBoxEl control PictureBox Carga y almacenamiento de imágenesAsignación de las propiedades Image y PictureIntercambio de imágenes mediante el Portapapeles Uso del método SetDataUso del método GetData()Uso del método GetFormat Sistema de coordenadas Propiedades y métodos de escalado Propiedades Width (Ancho) y Height (Alto)Propiedades Top (Arriba) y Left (Izquierda)Propiedad ScaleMode (Modo de escalado)Propiedades ScaleWidth (Ancho de escala) y ScaleHeight (Alto deescala)Propiedades ScaleLeft (Izquierda de escala) y ScaleTop (Superior deescala)Método ScaleMétodos ScaleX y ScaleY Propiedades TwipsPerPixelX y TwipsPerPixelYPropiedades CurrentX y CurrentY VB6 en acción: la aplicación Coords Los métodos gráficos Dibujo de texto Métodos TextWidth (Ancho de texto) y TextHeight (Altura de texto)VB6 en acción: la aplicación ImprTxt Dibujo de líneas y figuras Especificación del colorUso de las coordenadas relativas (la opción Step)Dibujo de cuadriláteros Relleno de figurasUso del método Circle Dibujo de círculosDibujo de elipsesDibujo de arcosVB6 en acción: la aplicación GrafTart Uso de los modos de dibujo Uso del operador XORDibujo de líneas elásticasVB6 en acción: la aplicación ElásticasVB6 en acción: la aplicación Dibujo Dibujo de curvas VB6 en acción: la aplicación Espiral Optimización ¿Cuándo actualizar? Revisión de la aplicación Espiral Dibujos transparentesMejores figuras elásticas 7. Manipulación del color y los píxeles con Visual Basic Especificación de colores Definición de colores con la función RGB() Sistemas True Color y de paleta Especificación de gradientes con la función RGB()Componentes de colorUso del método PaintPictureVB6 en acción: la aplicación PrintImagInversión de una imagen con PaintPicture Procesado de imágenes VB6 en acción: la aplicación ImagenFuncionamiento de la aplicación ImagenLectura de los valores de los píxelesDesenfoque de la imagenEnfoque de imágenesUso del efecto especial BajorrelieveUso del efecto especial DifusiónAislamiento de zonas de imágenes Creación de filtros personalizados Uso de filtros de detección de bordes Uso de las paletas VB6 en acción: la aplicación PaletaColorVB6 en acción: la aplicación PaletaGradiente 8. Controles ActiveX avanzados El control Common Dialogs (Diálogos Comunes) Uso del control Common DialogsPropiedades comunes CancelErrorDialogTitleFlagsMin y MaxVB6 en acción: el proyecto CDBox El cuadro común de diálogo ColorEl cuadro común de diálogo Font Uso de la propiedad Flags con el cuadro de diálogo Font Los cuadros comunes de diálogo FileOpen y FileSave Selección de múltiples archivosVB6 en acción: el proyecto MFilesVB6 en acción: el proyecto MFiles95 El cuadro común de Diálogo PrintEl cuadro común de diálogo Help Controles TreeView y ListView Cómo funciona una estructura de árbolEl control ImageListUso del control TreeView Añadir nuevos elementosAñadir imágenes a los nodosOrdenar elementosEnumerar nodosVB6 en acción: el proyecto GlobeCódigo del proyecto GlobeRecuperar el nodo seleccionadoAñadir nodos en tiempo de ejecuciónVB6 en acción: revisión del proyecto GlobeListado de nodos seleccionados Explorar el control TreeView VB6 en acción: el proyecto TreeViewScanExploración recurrente Uso del control ListView Añadir nuevos elementosSubelementosVB6 en acción: El proyecto ListViewDemoEnumerar la listaOrdenar y buscarVB6 en acción: el proyecto Explorer Visualizar los archivos de una carpeta Procesar los archivos seleccionados 9. Controles ActiveX avanzados El control RichTextBox El lenguaje RTFVB6 en acción: la aplicación RTFDemoEl código RTFPropiedades de manipulación del textoLos métodos del control RichTextBox Funciones avanzadas de ediciónSelección de palabras y frasesBúsquedas en un control RichTextBox Propiedades de formato de texto Propiedades y atributos de las fuentesPropiedades de alineación de texto VB6 en acción: la aplicación RTFPad El menú ArchivoImprimir el documento RTFEl menú EdiciónEl cuadro de diálogo Buscar y ReemplazarEl menú FormatoEl suceso SelChangeLa colección de objetos El control MSFlexGrid Propiedades Básicas Mostrar títulos de filas y columnasPropiedades FixedCols y FixedRowsPropiedad FormatStringPropiedad AllowUserResizingEl trabajo con celdas múltiplesPropiedades de la selección de un intervalo de celdasPropiedad FillStylePropiedad ClipApariencia y alineación de las celdasPropiedades CellFontSize, CellFontWidthPropiedades CellForeColor y CellBackColorPropiedad CellAlignmentPropiedad ColAlignmentOrdenación de la cuadrículaPropiedad SortLa ordenación personalizada (9) y el suceso compareMezcla de celdasPropiedad MergeCellsPropiedades MergeRow() y MergeColumn() Introducción de datos VB6 en acción: la aplicación GridEditEl suceso EnterCellEl suceso LeaveCellVB6 en acción: la aplicación FlexGridIntroducción de Datos en FlexGridGuardar y cargar datosEl menú EdiciónEl menú FormatoLos menús Ordenar y AlinearMejorar el proyecto FlexGrid 10. La Interfaz de Documentos Múltiples (MDI) Aplicaciones MDI: conceptos básicos Posibilidades implícitas de MDIMenús padres e hijos VB6 en acción: El formulario MDIDemo1El menú VentanaLa propiedad Arrange Acceso a formularios hijosCarga y descarga de formularios hijo VB6 en Acción: el proyecto MDIDemo2Control de la ventana activaSacar más partido a MDIDemo2VB6 en acción: la Aplicación MDIPad Añadir formularios hijo al editor MDIProgramación del comando nuevo Programación del comando AbrirProgramación del comando Salir Diferencias entre TextPad y MDIPadTerminar una aplicación MDI Uso del QueryUnload para proteger los datos Implementar formularios deslizantes VB6 en acción: el proyecto ScrollImageVB6 en acción: El proyecto LongFormVB6 en acción: el proyecto ScrollForm 11. Programación recurrente Conceptos básicos Recurrencia en la vida realUn ejemplo sencillo Veamos el algoritmoQué sucede cuando una función se llama a sí mismaLlamadas recurrentes y el sistema operativo Recurrencia por error VB6 en acción: la aplicación Recurse (Recurre) Búsqueda binaria: una implementación recurrente La función BuscaBin() Un gestor de archivos personalizado Descripción de un procedimiento recurrenteTraducción de la descripción a código Uso de los controles de archivoLa rutina BuscaCarpetas()La subRutina MoverArriba Un explorador personalizado VB6 en acción: el proyecto DirMapControles ocultos en la aplicación DirMapPersonalización posterior El mecanismo de la pila (Stack) Definición de la pilaLa programación recurrente y la pilaPaso de argumentos por medio de la pila Un ejemplo de la vida real Algunas cuestiones especiales sobre la programación recurrente Es fácil escribir un programa que no termine nuncaCómo saber cuándo se debe usar la programación recurrente 12. Programación de bases de datos con Visual Basic Bases de datos y sistemas de gestión de bases de datos RecordSets (Grupos de Registros)El control Data VB6 en acción: la aplicación Data1 Las propiedades de los controles DataLos métodos del control Data VB6 en acción: la aplicación Data2Los métodos Find (Búsqueda)VB6 en acción: la aplicación DemoFindLa función GenerarSQL() Conceptos relacionales La clave primariaClave extranjera o externaÍndices Uso del administrador visual de datos Especificar índices con el administrador visual de datosIntroducción de datos con el administrador visual de datos Estructura de la base de datos BIBLIOValidación de datos El suceso ValidateEl suceso Error Introducción de datos Integridad referencial VB6 en acción: la aplicación DataEntry Acceso a los campos en el RecordSet VB6 en acción: recorrer un RecordSetVB6 en acción: la aplicación ManyTblsProject Una introducción al SQL El formato de las sentencias SQL (lista de campos)(lista de tablas)(expresión) Uniones en SQLUso de sentencias SQLUnir consultas a una base de datos Construcción de consultas SQLVB6 en acción: revisión de SQLTbls y ManyTbls Controles asociados a datos avanzados Uso del control List asociado a datos VB6 en acción: la aplicación DBList Uso del control comboBox asociado a datosUso del control Grid asociado a datos VB6 en acción: la aplicación SQLExec Mapas de bases de datos El Objeto DatabaseEl objeto TableDef: las definiciones de las tablas Indices de las tablasCampos de las tablas El objeto QueryDef: las definiciones de las consultas VB6 en acción: la aplicación DBStructure 13. Introducción a la Web El Web y las intranets Internet y los protocolos de Web Páginas HTMLInteracción cliente - servidorScriptingHTML dinámico (DHTML) Una introducción al lenguaje HTML URLs e hipervínculosLa estructura de los documentos HTML Atributos Las etiquetas HTML básicas CabecerasFormato de párrafos Prueba de las etiquetas HTML Formato de los caracteres HipervínculosInserción de gráficosTablas Etiquetas básicas de tablaCabeceras y filas de datosColocación de los contenidos de las celdasAnchura de la tablaTablas heterogéneas Activación del cliente con VBScript Formularios y controles El control TextEl control TextAreaEl control CheckBoxEl control RadioButtonEl control Multiple SelectionEl control de comandos Button La página Web FORM.HTMInserción de scriptsScript en una página HTMLUso de controles ActiveX personalizados en páginas WebLa página ALARMA.HTM Registro de controles ActiveX personalizadosLa página UINPUT.HTM Descarga de controles ActiveX personalizados HTML Dinámico (DHTML) Extensión de HTML con estilos y clasesLa etiquetaManipulación de los estilosUna lista dinámica 14. Objetos Script El objeto FileSystemObject El método CreateTextFileEl método OpenTextFileLos métodos del objeto TextStreamPropiedades del objeto TextStream VB6 en acción: la aplicación TStream Acceso a carpetas y archivos Colección Files (Archivos)El objeto File Propiedades del objeto FileMétodos del Objeto FileVB6 en acción: La aplicación FileMover La colección Folders (carpetas) El objeto Folder (carpeta) La colección Subfolders (Subcarpetas)Explorar una carpeta de forma recurrente El control Script Utilizar el control Script Método ExecuteStatementLos métodos AddCode y RunVB6 en acción: el proyecto Graph revisadoVB6 en acción: el proyecto Scrip Editor (Editor de Script) Programar objetos ActiveX VB6 en acción: la clase Display Manejo de erroresRecuperar los nombres de los procedimientosScripting en una aplicación VB6 en acción: el proyecto StatsClss Windows Scripting Host Escribir y ejecutar un scriptEjecutar scripts con WSCRIPT.EXE Usar argumentos Propiedades del objeto WscriptMétodos del objeto Wscript El objeto Shell La colección Environment La colección SpecialFoldersEl método Pop-upEl método CreateShortcut El objeto WshShortcutEl objeto WshNetwork 15. Visual Basic y la Web Objetos Web BrowsingEl Control WebBrowser VB6 en acción: el proyecto Browser El objeto InternetExplorer VB6 en acción: la aplicación IExplore Las propiedades del control WebBrowser y del objeto InternetExplorerLos métodos del control WebBrowser y del objeto InternetExplorerLos sucesos del control WebBrowser y del objeto InternetExplorerUso del control WebBrowser VB6 en acción: un navegador web personalizadoVigilar el progreso de la descarga Uso de hipervínculos en aplicaciones Visual Basic VB6 en acción: la aplicación DemoPage El modelo objeto scripting IE Las propiedades de los objetos scriptingLos métodos de los objetos scripting El objeto Document Las propiedades del objeto Document VB6 en acción: la página Cookie Los métodos del objeto Documento Uso de los métodos del objeto DocumentVB6 en acción: la página NavigateVB6 en acción: la página Calendar.htmVB6 en acción: el proyecto HTMLEditorEstablecer el tamaño de la ventana de la aplicación HTMLEditorCargar y representar los archivos El objeto History Los métodos del objeto History El objeto NavigatorEl objeto LocationEl objeto LinksContrucción de controles para Internet VB6 en acción: Control Personalizado Rates Miembros del control RatesUso del control Rates El código del control RatesProbar el Control RatesDescarga de imágenes |
|
Producto anterior ILUMINACION Y RENDER |
Producto Siguiente
HTML Y XHTML |