BIBLIA DE VISUAL BASIC 6.0

BIBLIA DE VISUAL BASIC 6.0
enviar la imagen como postal
 
23/04/2007
Tapa blanda, 18x23 cms, 864 páginas
Materia: 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

Precio: 52.80 50.16
No Disponible 
si está interesado, apuntese al sistema de avisos

Producto anterior
ILUMINACION Y RENDER
Producto Siguiente
HTML Y XHTML
Contactar / Sistema de subscripciones / F.A.Q. / condiciones de compra / Seguimiento de pedidos
Dreamers Networks S.L., Cif: B92170679. C/ Cuarteles, 41, bajo izq. 29002 - Málaga.
Horario de tienda en Málaga: L-V 10:00 a 14:00h, 17:00 a 20:30h, S 10:00 a 14:00h
Atención telefónica: 902 108 156 L-V: 10:00 a 14:00h, 17:00 a 20:00h
(*)Dias de envio referidos como dias laborables para envios a peninsula o baleares. Nuestros envios a la península van por MRW 24 horas para recibirlo al dia siguiente.
(**)Las ofertas de gastos de envio gratuitos o rebajados se aplican al pedido completo y sólo son válidas para envios nacionales.