BIBLIA DE DELPHI 7, LA, CANTU, ANAYA MULTIMEDIA, LA BIBLIA DE DELPHI 7 por CANTU Isbn 8441515700 Indice del ContenidoAgradecimientos Contactar con el autor Introducción Siete versiones y contando La estructura del libro Normas usadas en este libro Parte I Bases 1. Delphi 7 y su IDE Ediciones de Delphi Una visión global del IDE Un IDE para dos bibliotecas Configuración del escritorio Environment Options Sobre los menús El cuadro de diálogo Environment Options To-Do List Mensajes ampliados del compilador y resultados de búsqueda en Delphi 7 El editor de Delphi El Code Explorer Exploración en el editor Class Completion Code Insight Code Completion Code Templates Code Parameters Tooltip Expression Evaluation Más teclas de método abreviado del editor Vistas que se pueden cargar Diagram View Form Designer Object Inspector Categorías de propiedades Object TreeView Secretos de la Component Palette Copiar y pegar componentes De las plantillas de componentes a los marcos Gestionar proyectos Opciones de proyecto Compilar y crear proyectos Ayudante para mensajes del compilador y advertencias Exploración de las clases de un proyecto Herramientas Delphi adicionales y externas Los archivos creados por el sistema Un vistazo a los archivos de código fuente El Object Repository Actualizaciones del depurador en Delphi 7 2. El lenguaje de programación Delphi Características centrales del lenguaje Clases y objetos Más sobre métodos Creación de componentes de forma dinámica Encapsulado Privado, protegido y público Encapsulado con propiedades Propiedades de la clase TDate Características avanzadas de las propiedades Encapsulado y formularios Añadir propiedades a formularios Constructores Destructores y el método Free El modelo de referencia a objetos de Delphi Asignación de objetos Objetos y memoria Destruir objetos una sola vez Herencia de los tipos existentes Campos protegidos y encapsulado Herencia y compatibilidad de tipos Enlace posterior y polimorfismo Sobrescribir y redefinir métodos Métodos virtuales frente a métodos dinámicos Manejadores de mensajes Métodos abstractos Conversión descendiente con seguridad de tipos Uso de interfaces Trabajar con excepciones Flujo de programa y el bloque finally Clases de excepciones Registro de errores Referencias de clase Crear componentes usando referencias de clase 3. La biblioteca en tiempo de ejecución Las unidades de la RTL Las unidades System y SysInit Cambios recientes en la unidad System Las unidades SysUtils y SysConst Nuevas funciones de SysUtils Rutinas extendidas de formato de cadenas en Delphi 7 La unidad Math Nuevas funciones matemáticas Redondeo y dolores de cabeza Las unidades ConvUtils y StdConvs La unidad DateUtils La unidad StrUtils De Pos a PosEx La unidad Types La unidad Variants y VarUtils Variantes personalizadas y números complejos Las unidades DelphiMM y ShareMem Unidades relacionadas con COM Convertir datos ¿Conversiones de divisas? Gestión de archivos con SysUtils La clase TObject Mostrar información de clase 4. La biblioteca de clases principales El paquete RTL, VCL y CLX Partes tradicionales de la VCL La estructura de CLX Partes específicas de VCL de la biblioteca La clase TPersistent La palabra clave published Acceso a las propiedades por su nombre La clase TComponent Posesión La matriz Components Cambio de propietario La propiedad Name Eliminación de campos del formulario Ocultar campos del formulario La propiedad personalizada Tag Eventos Eventos en Delphi Punteros a método Los eventos son propiedades Listas y clases contenedores Listas y listas de cadena Pares nombre-valor (y extensiones de Delphi 7) Usar listas de objetos Colecciones Clases de contenedores Listas asociativas de verificación Contenedores y listas con seguridad de tipos Streaming La clase TStream Clases específicas de streams Uso de streams de archivo Las clases TReader y TWriter Streams y permanencia Compresión de streams con ZLib Resumen sobre las unidades principales de la VCL y la unidad BaseCLX La unidad Classes Novedades en la unidad Classes Otras unidades principales 5. Controles visuales VCL frente a VisualCLX Soporte dual de bibliotecas en Delphi Clases iguales, unidades diferentes DFM y XFM Sentencias uses Inhabilitar el soporte de ayuda a la biblioteca dual Elección de una biblioteca visual Ejecución en Linux Compilación condicional de las bibliotecas Conversión de aplicaciones existentes Las clases TControl y derivadas Parent y Controls Propiedades relacionadas con el tamaño y la posición del control Propiedades de activación y visibilidad Fuentes Colores La clase TWinControl (VCL) La clase TWidgetControl (CLX) Abrir la caja de herramientas de componentes Los componentes de entrada de texto El componente Edit El control LabeledEdit El componente MaskEdit Los componentes Memo y RichEdit El control CLX TextViewer Selección de opciones Los componentes CheckBox y RadioButton Los componentes GroupBox El componente RadioGroup Listas El componente ListBox El componente ComboBox El componente CheckListBox Los cuadros combinados extendidos: ComboBoxEx y ColorBox Los componentes ListView y TreeView El componente ValueListEditor Rangos El componente ScrollBar Los componentes TrackBar y ProgressBar El componente UpDown El componente PageScroller El componente ScrollBox Comandos Comandos y acciones Menu Designer Menús contextuales y el evento OnContextPopup Técnicas relacionadas con los controles Gestión del foco de entrada Anclajes de control Uso del componente Splitter División en sentido horizontal Teclas aceleradoras Sugerencias flotantes Personalización de las sugerencias Estilos y controles dibujados por el propietario Elementos del menú dibujados por el usuario Una ListBox de colores Controles ListView y TreeView Una lista de referencias gráfica Un árbol de datos La versión adaptada de DragTree Nodos de árbol personalizados 6. Creación de la interfaz de usuario Formularios de varias páginas PageControls y TabSheets Un visor de imágenes con solapas dibujadas por el propietario La interfaz de usuario de un asistente El control ToolBar El ejemplo RichBar Un menú y un cuadro combinado en una barra de herramientas Una barra de estado simple Temas y estilos Estilos CLX Temas de Windows XP El Componente ActionList Acciones predefinidas en Delphi Las acciones en la práctica La barra de herramientas y la lista de acciones de un editor Los contenedores de barra de herramientas ControlBar Un menú en una barra de control Soporte de anclaje en Delphi Anclaje de barras de herramientas en barras de control Control de las operaciones de anclaje Anclaje a un PageControl La arquitectura de ActionManager Construir una sencilla demostración Objetos del menú utilizados con menos frecuencia Modificar un programa existente Emplear las acciones de las listas 7. Trabajo con formularios La clase TForm Usar formularios normales El estilo del formulario El estilo del borde Los iconos del borde Definición de más estilos de ventana Entrada directa en un formulario Supervisión de la entrada del teclado Obtener una entrada de ratón Los parámetros de los eventos de ratón Arrastrar y dibujar con el ratón Pintar sobre formularios Técnicas inusuales: Canal Alpha, Color Key y la API Animate Posición, tamaño, desplazamiento y ajuste de escala La posición del formulario Ajuste a la ventana (en Delplii 7) El tamaño de un formulario y su zona de cliente Restricciones del formulario Desplazar un formulario Un ejemplo de prueba de desplazamiento Desplazamiento automático Desplazamiento y coordenadas del formulario Escalado de formularios Escalado manual del formulario Ajuste automático de la escala del formulario Crear y cerrar formularios Eventos de creación de formularios Cerrar un formulario Cuadros de diálogo y otros formularios secundarios Añadir un formulario secundario a un programa Crear formularios secundarios en tiempo de ejecución Crear un única instancia de formularios secundarios Creación de un cuadro de diálogo El cuadro de diálogo del ejemplo RefList Un cuadro de diálogo no modal Cuadros de diálogo predefinidos Diálogos comunes de Windows Un desfile de cuadros de mensaje Cuadros "Acerca de" y pantallas iniciales Creación de una pantalla inicial Parte II Arquitecturas orientadas a objetos en Delphi 8. La arquitectura de las aplicaciones Delphi El objeto Application Mostrar la ventana de la aplicación Activación de aplicaciones y formularios Seguimiento de formularios con el objeto Screen De eventos a hilos Programación guiada por eventos Entrega de mensajes Windows Proceso secundario y multitarea Multihilo en Delphi Un ejemplo con hilos Verificando si existe una instancia previa de una aplicación Buscando una copia de la ventana principal Uso de un mutex Buscar en una lista de ventanas Controlar mensajes de ventana definidos por el usuario Creación de aplicaciones MDI MDI en Windows: resumen técnico Ventanas marco y ventanas hijo en Delphi Crear un menú Window completo El ejemplo MdiDemo Aplicaciones MDI con distintas ventanas hijo Formularios hijo y mezcla de menús El formulario principal Subclasificación de la ventana MdiClient Herencia de formularios visuales Herencia de un formulario base Formularios polimórficos Entender los marcos Marcos y fichas Varios marcos sin fichas Formularios base e interfaces Uso de una clase de formulario base Un truco adicional: clases de interposición Uso de interfaces El gestor de memoria de Delphi 9. Creación de componentes Delphi Ampliación de la biblioteca de Delphi Paquetes de componentes Normas para escribir componentes Las clases básicas de componentes Creación de nuestro primer componente El cuadro combinado Fonts Creación de un paquete ¿Qué hay detrás de un paquete? Uso del cuadro combinado Fonts Los mapas de bits de la Component Palette Creación de componentes compuestos Componentes internos Publicación de subcomponentes Componentes externos Referencias a componentes mediante interfaces Un componente gráfico complejo Definición de una propiedad enumerada Escritura del método Paint Adición de las propiedades TPersistent Definición de un nuevo evento personalizado Uso de llamadas de bajo nivel a la API de Windows La versión CLX: Llamadas a funciones Qt nativas Registro de las categorías de propiedades Personalización de los controles de Windows El cuadro de edición numérico Un editor numérico con separador de millares El botón Sound Control de mensaje internos: El botón Active Mensajes de componente y notificaciones Mensajes de componentes Notificaciones a componentes Un ejemplo de mensajes de componente Un cuadro de diálogo en un componente Uso del componente no visual Propiedades de colección Definición de acciones personalizadas Escritura de editores de propiedades Un editor para las propiedades de sonido Instalación del editor de propiedades Creación de un editor de componentes Subclasificación de la clase TComponentEditor Un editor de componentes para ListDialog Registro del editor de componentes 10. Bibliotecas y paquetes La función de las DLL en Windows El enlace dinámico Uso de las DLL Normas de creación de DLL en Delphi Uso de las DLL existentes Usar una DLL de C++ Creación de una DLL en Delphi La primera DLL en Delphi Funciones sobrecargadas en las DLL de Delphi Exportar cadenas de una DLL Llamada a la DLL de Delphi Características avanzadas de las DLL en Delphi Cambiar nombres de proyecto y de biblioteca Llamada a una función DLL en tiempo de ejecución Un formulario de Delphi en una DLL Bibliotecas en memoria: código y datos Compartir datos con archivos proyectados en memoria Uso de paquetes Delphi Versiones de paquetes Formularios dentro de paquetes Carga de paquetes en tiempo de ejecución Uso de interfaces en paquetes Estructura de un paquete 11. Modelado y programación orientada a objetos (con ModelMaker) Comprensión del modelo interno de ModelMaker Modelado y UML Diagramas de clase Diagramas de secuencia Casos de uso y otros diagramas Diagramas no UML Elementos comunes de los diagramas Características de codificación de ModelMaker Integración Delphi/ModelMaker Gestión del modelo de código El editor Unit Code Editor El editor Method Implementation Code Editor La vista de diferencias La vista Event Types View Documentación y macros Documentación frente a comentarios Trabajo con macros Reingeniería de código Aplicación de patrones de diseño Plantillas de código Detallitos poco conocidos 12. De COM a COM+ Una breve historia de OLE y COM Implementación de IUnknow Identificadores globalmente únicos El papel de las fábricas de clases Un primer servidor COM Interfaces y objetos COM Inicialización del objeto COM Prueba del servidor COM Uso de las propiedades de la interfaz Llamada a métodos virtuales Automatización Envío de una llamada Automatización Creación de un servidor de Automatización El editor de bibliotecas de tipos El código del servidor Registro del servidor de automatización Creación de un cliente para el servidor El alcance de los objetos de automatización El servidor en un componente Tipos de datos COM Exponer listas de cadenas y fuentes Uso de programas Office Uso de documentos compuestos El componente Container Uso del objeto interno Controles ActiveX Controles ActiveX frente a componentes Delphi Uso de controles ActiveX en Delphi Uso del control WebBrowser Creación de controles ActiveX Creación de una flecha ActiveX Añadir Nuevas Propiedades Adición de una ficha de propiedades ActiveForms Interioridades de ActiveForm El control ActiveX XClock ActiveX en páginas Web COM+ Creación de un componente COM+ Módulos de datos transaccionales Eventos COM+ COM y .NET en Delphi 7 Parte III Arquitecturas orientadas a bases de datos en Delphi 13. Arquitectura de bases de datos Delphi Acceso a bases de datos: dbExpress, datos locales y otras alternativas La biblioteca dbExpress Borland Database Engine (BDE) InterBase Express (IBX) MyBase y el componente ClientDataSet dbGo para ADO MyBase: ClientDataSet independiente Conexión a una tabla local ya existente De la DLL Midas a la unidad MidasLib Formatos XML y CDS Definición de una tabla local nueva Indexado Filtrado Búsqueda de registros Deshacer y SavePoint Activar y desactivar el registro Uso de controles data-aware Datos en una cuadrícula DBNavigator y acciones sobre el conjunto de datos Controles data-aware de texto Controles data-aware de lista El ejemplo DbAware Uso de controles de búsqueda Controles gráficos data-aware El componente DataSet El estado de un Dataset Los campos de un conjunto de datos Uso de objetos de campo Una jerarquía de clases de campo Adición de un campo calculado Campos de búsqueda Control de los valores nulos con eventos de campo Navegación por un conjunto de datos El total de una columna de tabla Uso de marcadores Edición de una columna de tabla Personalización de la cuadrícula de una base de datos Pintar una DBGrid Una cuadrícula que permite la selección múltiple Arrastre sobre una cuadrícula Aplicaciones de bases de datos con controles estándar Imitación de los controles data-aware de Delphi Envío de solicitudes a la base de datos Agrupación y agregados Agrupación Definición de agregados Estructuras maestro/detalles Maestro/detalle con los ClientDataSet Control de errores de la base de datos 14. Cliente/servidor con dbExpress La arquitectura cliente/servidor Elementos del diseño de bases de datos Entidades y relaciones Reglas de normalización De las claves primarias a los OID Claves externas e integridad referencial Más restricciones Cursores unidireccionales Introducción a InterBase Uso de IBConsole Programación de servidor en InterBase Procedimientos almacenados Disparadores (y generadores) La biblioteca dbExpress Trabajo con cursores unidireccionales Plataformas y bases de datos Problemas con las versiones de controladores e inclusión de unidades Los componentes dbExpress El componente SQLConnection Los componentes de conjuntos de datos de dbExpress El componente SimpleDataSet de Delphi 7 El componente SQLMonitor Algunos ejemplos de dbExpress Uso de un componente único o de varios Aplicación de actualizaciones Seguimiento de la conexión Control del código SQL de actualización Acceso a metadatos de la base de datos con SetSchemaInfo Una consulta paramétrica Cuando basta una sola dirección: imprimir datos Los paquetes y la caché Manipulación de actualizaciones El estado de los registros Acceso a Delta Actualizar los datos Uso de transacciones Uso de InterBase Express Componentes de conjunto de datos IBX Componentes administrativos IBX Creación de un ejemplo IBX Creación de una consulta en vivo Control en InterBase Express Obtención de más datos de sistema Bloques del mundo real Generadores e identificadores Búsquedas sin distinción entre mayúsculas y minúsculas Manejo de ubicaciones y personas Creación de una interfaz de usuario Reserva de clases Creación de un diálogo de búsqueda Adición de un formulario de consulta libre 15. Trabajo con ADO Microsoft Data Access Componentes (MDAC) Proveedores de OLE DB Uso de componentes dbGo Un ejemplo práctico El componente ADOConnection Archivos de enlace de datos Propiedades dinámicas Obtención de información esquemática Uso del motor Jet Paradox a través de Jet Excel a través de Jet Archivos de texto a través de Jet Importación y exportación Trabajo con cursores Ubicación de cursor Tipo pie cursor Pedir y no recibir Sin recuento de registros Índices de cliente Replicación Procesamiento de transacciones Transacciones anidadas Atributos de ADOConnection Tipos de bloqueo El bloqueo pesimista Actualización de los datos Actualizaciones por lotes Bloqueo optimista Resolución de conflictos de actualización Conjuntos de registros desconectados Pooling de conexiones Conjuntos de registros permanentes El modelo de maletín Unas palabras sobre ADO.NET 16. Aplicaciones DataSnap multicapa Niveles uno, dos y tres en la historia de Delphi Fundamento técnico de DataSnap La interfaz AppServer Protocolo de conexión Proporcionar paquetes de datos Componentes de soporte Delphi (entorno cliente) Componentes de soporte Delphi (entorno servidor) Construcción de una aplicación de ejemplo El primer servidor de aplicación El primer cliente ligero Adición de restricciones al servidor Restricciones de campo y conjuntos de datos Inclusión de propiedades de campo Eventos de campo y tabla Adición de características al cliente Secuencia de actualización Refresco de datos Características avanzadas de DataSnap Consultas por parámetros Llamadas a métodos personalizados Relaciones maestro/detalle Uso del agente de conexión Más opciones de proveedor Agente simple de objetos Pooling de objetos Personalización de paquetes de datos 17. Creación de componentes de bases de datos El enlace de datos La clase TDataLink Clases de enlaces de datos derivadas Creación de controles data-aware orientados a campos Una ProgressBar de sólo lectura Una TrackBar de lectura y escritura Creación de enlaces de datos personalizados Un componente visualizador de registros Personalización del componente DBGrid Construir conjuntos de datos personalizados La definición de las clases Apartado I: Inicio, apertura y cierre Apartado II: Movimiento y gestión de marcadores Apartado III: Buffers de registro y gestión de campos Apartado IV: De buffers a campos Comprobación el conjunto de datos basado en streams Un directorio en un conjunto de datos Una lista como conjunto de datos Datos del directorio Un conjunto de datos de objetos 18. Generación de informes con Rave Presentación de Rave Rave: el entorno visual de creación de informes El Page Designer y el Event Editor El panel Property El panel Project Tree Barras de herramientas y la Toolbar Palette La barra de estado Uso del componente RvProject Formatos de representación Conexiones de datos Componentes del Rave Designer Componentes básicos Componentes Text y Memo El componente Section Componentes gráficos El componente FontMaster Números de página Componentes de dibujo Componentes de código de barras Objetos de acceso a datos Regiones y bandas El Band Style Editor Componentes data-aware El Data Text Editor De Text a Memo Cálculo de totales Repetición de datos en páginas Rave avanzado Informes maestro-detalle Guiones de informes Espejos Cálculos a tope CaleTotal CalcController CalcOp Parte IV Delphi e Internet 19. Programación para Internet: sockets e Indy Creación de aplicaciones con sockets Bases de la programación de sockets Configuración de una red local: direcciones IP Nombres de dominio local Puertos TCP Protocolos de alto nivel Conexiones de socket Uso de componentes TCP de Indy Envío de datos de una base de datos a través de una cónexión de socket Envío y recepción de correo electrónico Correo recibido y enviado Trabajo con HTTP Obtención de contenido HTTP La API WinInet Un navegador propio Un sencillo servidor HTTP Generación de HTML Los componentes productores de código HTML de Delphi Generación de páginas HTML Creación de páginas de datos Producción de tablas HTML Uso de hojas de estilo Páginas dinámicas de un servidor personalizado 20. Programación Web con WebBroker y WebSnap Páginas Web dinámicas Un resumen de CGI Uso de bibliotecas dinámicas Tecnología WebBroker de Delphi Depuración con Web App Debugger Creación de un WebModule multipropósito Informes dinámicos de base de datos Consultas y formularios Trabajo con Apache Ejemplos prácticos Un contador Web gráfico de visitas Búsquedas con un motor Web de búsquedas WebSnap Gestión de varias páginas Guiones de servidor Adaptadores Campos de adaptadores Componentes de adaptadores Uso del AdapterPageProducer Guiones en lugar de código Encontrar archivos WebSnap y bases de datos Un módulo de datos WebSnap El DataSetAdapter Edición de los datos en un formulario Maestro/Detalle en WebSnap Sesiones, usuarios y permisos Uso de sesiones Petición de entrada en el sistema Derechos de acceso a una única página 21. Programación Web con IntraWeb Introducción a IntraWeb De sitios Web a aplicaciones Web Un primer vistazo interior Arquitecturas IntraWeb Creación del aplicaciones IntraWeb Escritura de aplicaciones de varias páginas Gestión de sesiones Integración con WebBroker (y WebSnap) Control de la estructura Aplicaciones Web de bases de datos Enlaces con detalles Transporte de datos al cliente 22. Uso de tecnologías XML Presentación de XML Sintaxis XML básica XML bien formado Trabajo con XML Manejo de documentos XML en Delphi Programación con DOM Un documento XML en una TreeView Creación de documentos utilizando DOM Interfaces de enlace de datos XML Validación y esquemas Uso de la API de SAX Proyección de XML con transformaciones XML e Internet Express El componente XMLBroker Soporte de JavaScript Creación de un ejemplo Uso de XSLT Uso de XPath XSLT en la práctica XSLT con WebSnap Transformaciones XSL directas con DOM Procesamiento de grandes documentos XML De un ClientDataSet a un documento XML De un documento XML a un ClientDataSet 23. Servicios Web y SOAP Servicios Web SOAP y WSDL Traducciones BabelFish Creación de un servicio Web Un servicio Web de conversión de divisas Publicación del WSDL Creación de un cliente personalizado Petición de datos de una base de datos Acceso a los datos Paso de documentos XML El programa cliente (con proyección XML) Depuración de las cabeceras SOAP Exponer una clase ya existente como un servicio Web DataSnap sobre SOAP Creación del servidor SOAP DataSnap Creación del cliente SOAP DataSnap SOAP frente a otras conexión con DataSnap Manejo de adjuntos Soporte de UDDI ¿Qué es UDDI? UDDI en Delphi 7 Parte V Apéndices Apéndice A. Herramientas Delphi del autor CanTools Wizards Programa de conversión VclToClx Object Debugger Memory Snap Licencias y contribuciones Apéndice B. Contenido del CD-ROM Índice alfabético , libro, libreria, comprar, en venta, venta, online, envio, envios, domicilio, precio, precios, disponibilidad, stock, resumen, critica, criticas, BIBLIA DE DELPHI 7, LA, libros de CANTU, obras de CANTU, editorial ANAYA MULTIMEDIA, editores
Oferta de
Libros
Oferta de libros
HOME TEMAS OFERTAS BUSCAR CONTACTO
RECOMENDADOS


GUIA DE CALLES, CAPITAL Y GRAN BUENOS AIRES
FIRESTONE

MAS HERMOSAS FRASES DE AMOR PARA DEDICAR EN SAN VALENTIN
VV.AA.

JUEGOS DE INGENIO ROMPECABEZAS DE FIGURAS GEOMETRICAS
RUSSELL, KEN

MI PLANTA DE NARANJA LIMA
DE VASCONCELOS, JOSE MAURO
BIBLIA DE DELPHI 7, LA




BIBLIA DE DELPHI 7, LA
BIBLIA DE DELPHI 7, LA | CANTU | ANAYA MULTIMEDIA
Más info
Autor(es)CANTU
EditorialANAYA MULTIMEDIA
ISBN84-415-1570-0

LA BIBLIA DE DELPHI 7 por CANTU Isbn 8441515700 Indice del ContenidoAgradecimientos Contactar con el autor Introducción Siete versiones y contando La estructura del libro Normas usadas en este libro Parte I Bases 1. Delphi 7 y su IDE Ediciones de Delphi Una visión global del IDE Un IDE para dos bibliotecas Configuración del escritorio Environment Options Sobre los menús El cuadro de diálogo Environment Options To-Do List Mensajes ampliados del compilador y resultados de búsqueda en Delphi 7 El editor de Delphi El Code Explorer Exploración en el editor Class Completion Code Insight Code Completion Code Templates Code Parameters Tooltip Expression Evaluation Más teclas de método abreviado del editor Vistas que se pueden cargar Diagram View Form Designer Object Inspector Categorías de propiedades Object TreeView Secretos de la Component Palette Copiar y pegar componentes De las plantillas de componentes a los marcos Gestionar proyectos Opciones de proyecto Compilar y crear proyectos Ayudante para mensajes del compilador y advertencias Exploración de las clases de un proyecto Herramientas Delphi adicionales y externas Los archivos creados por el sistema Un vistazo a los archivos de código fuente El Object Repository Actualizaciones del depurador en Delphi 7 2. El lenguaje de programación Delphi Características centrales del lenguaje Clases y objetos Más sobre métodos Creación de componentes de forma dinámica Encapsulado Privado, protegido y público Encapsulado con propiedades Propiedades de la clase TDate Características avanzadas de las propiedades Encapsulado y formularios Añadir propiedades a formularios Constructores Destructores y el método Free El modelo de referencia a objetos de Delphi Asignación de objetos Objetos y memoria Destruir objetos una sola vez Herencia de los tipos existentes Campos protegidos y encapsulado Herencia y compatibilidad de tipos Enlace posterior y polimorfismo Sobrescribir y redefinir métodos Métodos virtuales frente a métodos dinámicos Manejadores de mensajes Métodos abstractos Conversión descendiente con seguridad de tipos Uso de interfaces Trabajar con excepciones Flujo de programa y el bloque finally Clases de excepciones Registro de errores Referencias de clase Crear componentes usando referencias de clase 3. La biblioteca en tiempo de ejecución Las unidades de la RTL Las unidades System y SysInit Cambios recientes en la unidad System Las unidades SysUtils y SysConst Nuevas funciones de SysUtils Rutinas extendidas de formato de cadenas en Delphi 7 La unidad Math Nuevas funciones matemáticas Redondeo y dolores de cabeza Las unidades ConvUtils y StdConvs La unidad DateUtils La unidad StrUtils De Pos a PosEx La unidad Types La unidad Variants y VarUtils Variantes personalizadas y números complejos Las unidades DelphiMM y ShareMem Unidades relacionadas con COM Convertir datos ¿Conversiones de divisas? Gestión de archivos con SysUtils La clase TObject Mostrar información de clase 4. La biblioteca de clases principales El paquete RTL, VCL y CLX Partes tradicionales de la VCL La estructura de CLX Partes específicas de VCL de la biblioteca La clase TPersistent La palabra clave published Acceso a las propiedades por su nombre La clase TComponent Posesión La matriz Components Cambio de propietario La propiedad Name Eliminación de campos del formulario Ocultar campos del formulario La propiedad personalizada Tag Eventos Eventos en Delphi Punteros a método Los eventos son propiedades Listas y clases contenedores Listas y listas de cadena Pares nombre-valor (y extensiones de Delphi 7) Usar listas de objetos Colecciones Clases de contenedores Listas asociativas de verificación Contenedores y listas con seguridad de tipos Streaming La clase TStream Clases específicas de streams Uso de streams de archivo Las clases TReader y TWriter Streams y permanencia Compresión de streams con ZLib Resumen sobre las unidades principales de la VCL y la unidad BaseCLX La unidad Classes Novedades en la unidad Classes Otras unidades principales 5. Controles visuales VCL frente a VisualCLX Soporte dual de bibliotecas en Delphi Clases iguales, unidades diferentes DFM y XFM Sentencias uses Inhabilitar el soporte de ayuda a la biblioteca dual Elección de una biblioteca visual Ejecución en Linux Compilación condicional de las bibliotecas Conversión de aplicaciones existentes Las clases TControl y derivadas Parent y Controls Propiedades relacionadas con el tamaño y la posición del control Propiedades de activación y visibilidad Fuentes Colores La clase TWinControl (VCL) La clase TWidgetControl (CLX) Abrir la caja de herramientas de componentes Los componentes de entrada de texto El componente Edit El control LabeledEdit El componente MaskEdit Los componentes Memo y RichEdit El control CLX TextViewer Selección de opciones Los componentes CheckBox y RadioButton Los componentes GroupBox El componente RadioGroup Listas El componente ListBox El componente ComboBox El componente CheckListBox Los cuadros combinados extendidos: ComboBoxEx y ColorBox Los componentes ListView y TreeView El componente ValueListEditor Rangos El componente ScrollBar Los componentes TrackBar y ProgressBar El componente UpDown El componente PageScroller El componente ScrollBox Comandos Comandos y acciones Menu Designer Menús contextuales y el evento OnContextPopup Técnicas relacionadas con los controles Gestión del foco de entrada Anclajes de control Uso del componente Splitter División en sentido horizontal Teclas aceleradoras Sugerencias flotantes Personalización de las sugerencias Estilos y controles dibujados por el propietario Elementos del menú dibujados por el usuario Una ListBox de colores Controles ListView y TreeView Una lista de referencias gráfica Un árbol de datos La versión adaptada de DragTree Nodos de árbol personalizados 6. Creación de la interfaz de usuario Formularios de varias páginas PageControls y TabSheets Un visor de imágenes con solapas dibujadas por el propietario La interfaz de usuario de un asistente El control ToolBar El ejemplo RichBar Un menú y un cuadro combinado en una barra de herramientas Una barra de estado simple Temas y estilos Estilos CLX Temas de Windows XP El Componente ActionList Acciones predefinidas en Delphi Las acciones en la práctica La barra de herramientas y la lista de acciones de un editor Los contenedores de barra de herramientas ControlBar Un menú en una barra de control Soporte de anclaje en Delphi Anclaje de barras de herramientas en barras de control Control de las operaciones de anclaje Anclaje a un PageControl La arquitectura de ActionManager Construir una sencilla demostración Objetos del menú utilizados con menos frecuencia Modificar un programa existente Emplear las acciones de las listas 7. Trabajo con formularios La clase TForm Usar formularios normales El estilo del formulario El estilo del borde Los iconos del borde Definición de más estilos de ventana Entrada directa en un formulario Supervisión de la entrada del teclado Obtener una entrada de ratón Los parámetros de los eventos de ratón Arrastrar y dibujar con el ratón Pintar sobre formularios Técnicas inusuales: Canal Alpha, Color Key y la API Animate Posición, tamaño, desplazamiento y ajuste de escala La posición del formulario Ajuste a la ventana (en Delplii 7) El tamaño de un formulario y su zona de cliente Restricciones del formulario Desplazar un formulario Un ejemplo de prueba de desplazamiento Desplazamiento automático Desplazamiento y coordenadas del formulario Escalado de formularios Escalado manual del formulario Ajuste automático de la escala del formulario Crear y cerrar formularios Eventos de creación de formularios Cerrar un formulario Cuadros de diálogo y otros formularios secundarios Añadir un formulario secundario a un programa Crear formularios secundarios en tiempo de ejecución Crear un única instancia de formularios secundarios Creación de un cuadro de diálogo El cuadro de diálogo del ejemplo RefList Un cuadro de diálogo no modal Cuadros de diálogo predefinidos Diálogos comunes de Windows Un desfile de cuadros de mensaje Cuadros "Acerca de" y pantallas iniciales Creación de una pantalla inicial Parte II Arquitecturas orientadas a objetos en Delphi 8. La arquitectura de las aplicaciones Delphi El objeto Application Mostrar la ventana de la aplicación Activación de aplicaciones y formularios Seguimiento de formularios con el objeto Screen De eventos a hilos Programación guiada por eventos Entrega de mensajes Windows Proceso secundario y multitarea Multihilo en Delphi Un ejemplo con hilos Verificando si existe una instancia previa de una aplicación Buscando una copia de la ventana principal Uso de un mutex Buscar en una lista de ventanas Controlar mensajes de ventana definidos por el usuario Creación de aplicaciones MDI MDI en Windows: resumen técnico Ventanas marco y ventanas hijo en Delphi Crear un menú Window completo El ejemplo MdiDemo Aplicaciones MDI con distintas ventanas hijo Formularios hijo y mezcla de menús El formulario principal Subclasificación de la ventana MdiClient Herencia de formularios visuales Herencia de un formulario base Formularios polimórficos Entender los marcos Marcos y fichas Varios marcos sin fichas Formularios base e interfaces Uso de una clase de formulario base Un truco adicional: clases de interposición Uso de interfaces El gestor de memoria de Delphi 9. Creación de componentes Delphi Ampliación de la biblioteca de Delphi Paquetes de componentes Normas para escribir componentes Las clases básicas de componentes Creación de nuestro primer componente El cuadro combinado Fonts Creación de un paquete ¿Qué hay detrás de un paquete? Uso del cuadro combinado Fonts Los mapas de bits de la Component Palette Creación de componentes compuestos Componentes internos Publicación de subcomponentes Componentes externos Referencias a componentes mediante interfaces Un componente gráfico complejo Definición de una propiedad enumerada Escritura del método Paint Adición de las propiedades TPersistent Definición de un nuevo evento personalizado Uso de llamadas de bajo nivel a la API de Windows La versión CLX: Llamadas a funciones Qt nativas Registro de las categorías de propiedades Personalización de los controles de Windows El cuadro de edición numérico Un editor numérico con separador de millares El botón Sound Control de mensaje internos: El botón Active Mensajes de componente y notificaciones Mensajes de componentes Notificaciones a componentes Un ejemplo de mensajes de componente Un cuadro de diálogo en un componente Uso del componente no visual Propiedades de colección Definición de acciones personalizadas Escritura de editores de propiedades Un editor para las propiedades de sonido Instalación del editor de propiedades Creación de un editor de componentes Subclasificación de la clase TComponentEditor Un editor de componentes para ListDialog Registro del editor de componentes 10. Bibliotecas y paquetes La función de las DLL en Windows El enlace dinámico Uso de las DLL Normas de creación de DLL en Delphi Uso de las DLL existentes Usar una DLL de C++ Creación de una DLL en Delphi La primera DLL en Delphi Funciones sobrecargadas en las DLL de Delphi Exportar cadenas de una DLL Llamada a la DLL de Delphi Características avanzadas de las DLL en Delphi Cambiar nombres de proyecto y de biblioteca Llamada a una función DLL en tiempo de ejecución Un formulario de Delphi en una DLL Bibliotecas en memoria: código y datos Compartir datos con archivos proyectados en memoria Uso de paquetes Delphi Versiones de paquetes Formularios dentro de paquetes Carga de paquetes en tiempo de ejecución Uso de interfaces en paquetes Estructura de un paquete 11. Modelado y programación orientada a objetos (con ModelMaker) Comprensión del modelo interno de ModelMaker Modelado y UML Diagramas de clase Diagramas de secuencia Casos de uso y otros diagramas Diagramas no UML Elementos comunes de los diagramas Características de codificación de ModelMaker Integración Delphi/ModelMaker Gestión del modelo de código El editor Unit Code Editor El editor Method Implementation Code Editor La vista de diferencias La vista Event Types View Documentación y macros Documentación frente a comentarios Trabajo con macros Reingeniería de código Aplicación de patrones de diseño Plantillas de código Detallitos poco conocidos 12. De COM a COM+ Una breve historia de OLE y COM Implementación de IUnknow Identificadores globalmente únicos El papel de las fábricas de clases Un primer servidor COM Interfaces y objetos COM Inicialización del objeto COM Prueba del servidor COM Uso de las propiedades de la interfaz Llamada a métodos virtuales Automatización Envío de una llamada Automatización Creación de un servidor de Automatización El editor de bibliotecas de tipos El código del servidor Registro del servidor de automatización Creación de un cliente para el servidor El alcance de los objetos de automatización El servidor en un componente Tipos de datos COM Exponer listas de cadenas y fuentes Uso de programas Office Uso de documentos compuestos El componente Container Uso del objeto interno Controles ActiveX Controles ActiveX frente a componentes Delphi Uso de controles ActiveX en Delphi Uso del control WebBrowser Creación de controles ActiveX Creación de una flecha ActiveX Añadir Nuevas Propiedades Adición de una ficha de propiedades ActiveForms Interioridades de ActiveForm El control ActiveX XClock ActiveX en páginas Web COM+ Creación de un componente COM+ Módulos de datos transaccionales Eventos COM+ COM y .NET en Delphi 7 Parte III Arquitecturas orientadas a bases de datos en Delphi 13. Arquitectura de bases de datos Delphi Acceso a bases de datos: dbExpress, datos locales y otras alternativas La biblioteca dbExpress Borland Database Engine (BDE) InterBase Express (IBX) MyBase y el componente ClientDataSet dbGo para ADO MyBase: ClientDataSet independiente Conexión a una tabla local ya existente De la DLL Midas a la unidad MidasLib Formatos XML y CDS Definición de una tabla local nueva Indexado Filtrado Búsqueda de registros Deshacer y SavePoint Activar y desactivar el registro Uso de controles data-aware Datos en una cuadrícula DBNavigator y acciones sobre el conjunto de datos Controles data-aware de texto Controles data-aware de lista El ejemplo DbAware Uso de controles de búsqueda Controles gráficos data-aware El componente DataSet El estado de un Dataset Los campos de un conjunto de datos Uso de objetos de campo Una jerarquía de clases de campo Adición de un campo calculado Campos de búsqueda Control de los valores nulos con eventos de campo Navegación por un conjunto de datos El total de una columna de tabla Uso de marcadores Edición de una columna de tabla Personalización de la cuadrícula de una base de datos Pintar una DBGrid Una cuadrícula que permite la selección múltiple Arrastre sobre una cuadrícula Aplicaciones de bases de datos con controles estándar Imitación de los controles data-aware de Delphi Envío de solicitudes a la base de datos Agrupación y agregados Agrupación Definición de agregados Estructuras maestro/detalles Maestro/detalle con los ClientDataSet Control de errores de la base de datos 14. Cliente/servidor con dbExpress La arquitectura cliente/servidor Elementos del diseño de bases de datos Entidades y relaciones Reglas de normalización De las claves primarias a los OID Claves externas e integridad referencial Más restricciones Cursores unidireccionales Introducción a InterBase Uso de IBConsole Programación de servidor en InterBase Procedimientos almacenados Disparadores (y generadores) La biblioteca dbExpress Trabajo con cursores unidireccionales Plataformas y bases de datos Problemas con las versiones de controladores e inclusión de unidades Los componentes dbExpress El componente SQLConnection Los componentes de conjuntos de datos de dbExpress El componente SimpleDataSet de Delphi 7 El componente SQLMonitor Algunos ejemplos de dbExpress Uso de un componente único o de varios Aplicación de actualizaciones Seguimiento de la conexión Control del código SQL de actualización Acceso a metadatos de la base de datos con SetSchemaInfo Una consulta paramétrica Cuando basta una sola dirección: imprimir datos Los paquetes y la caché Manipulación de actualizaciones El estado de los registros Acceso a Delta Actualizar los datos Uso de transacciones Uso de InterBase Express Componentes de conjunto de datos IBX Componentes administrativos IBX Creación de un ejemplo IBX Creación de una consulta en vivo Control en InterBase Express Obtención de más datos de sistema Bloques del mundo real Generadores e identificadores Búsquedas sin distinción entre mayúsculas y minúsculas Manejo de ubicaciones y personas Creación de una interfaz de usuario Reserva de clases Creación de un diálogo de búsqueda Adición de un formulario de consulta libre 15. Trabajo con ADO Microsoft Data Access Componentes (MDAC) Proveedores de OLE DB Uso de componentes dbGo Un ejemplo práctico El componente ADOConnection Archivos de enlace de datos Propiedades dinámicas Obtención de información esquemática Uso del motor Jet Paradox a través de Jet Excel a través de Jet Archivos de texto a través de Jet Importación y exportación Trabajo con cursores Ubicación de cursor Tipo pie cursor Pedir y no recibir Sin recuento de registros Índices de cliente Replicación Procesamiento de transacciones Transacciones anidadas Atributos de ADOConnection Tipos de bloqueo El bloqueo pesimista Actualización de los datos Actualizaciones por lotes Bloqueo optimista Resolución de conflictos de actualización Conjuntos de registros desconectados Pooling de conexiones Conjuntos de registros permanentes El modelo de maletín Unas palabras sobre ADO.NET 16. Aplicaciones DataSnap multicapa Niveles uno, dos y tres en la historia de Delphi Fundamento técnico de DataSnap La interfaz AppServer Protocolo de conexión Proporcionar paquetes de datos Componentes de soporte Delphi (entorno cliente) Componentes de soporte Delphi (entorno servidor) Construcción de una aplicación de ejemplo El primer servidor de aplicación El primer cliente ligero Adición de restricciones al servidor Restricciones de campo y conjuntos de datos Inclusión de propiedades de campo Eventos de campo y tabla Adición de características al cliente Secuencia de actualización Refresco de datos Características avanzadas de DataSnap Consultas por parámetros Llamadas a métodos personalizados Relaciones maestro/detalle Uso del agente de conexión Más opciones de proveedor Agente simple de objetos Pooling de objetos Personalización de paquetes de datos 17. Creación de componentes de bases de datos El enlace de datos La clase TDataLink Clases de enlaces de datos derivadas Creación de controles data-aware orientados a campos Una ProgressBar de sólo lectura Una TrackBar de lectura y escritura Creación de enlaces de datos personalizados Un componente visualizador de registros Personalización del componente DBGrid Construir conjuntos de datos personalizados La definición de las clases Apartado I: Inicio, apertura y cierre Apartado II: Movimiento y gestión de marcadores Apartado III: Buffers de registro y gestión de campos Apartado IV: De buffers a campos Comprobación el conjunto de datos basado en streams Un directorio en un conjunto de datos Una lista como conjunto de datos Datos del directorio Un conjunto de datos de objetos 18. Generación de informes con Rave Presentación de Rave Rave: el entorno visual de creación de informes El Page Designer y el Event Editor El panel Property El panel Project Tree Barras de herramientas y la Toolbar Palette La barra de estado Uso del componente RvProject Formatos de representación Conexiones de datos Componentes del Rave Designer Componentes básicos Componentes Text y Memo El componente Section Componentes gráficos El componente FontMaster Números de página Componentes de dibujo Componentes de código de barras Objetos de acceso a datos Regiones y bandas El Band Style Editor Componentes data-aware El Data Text Editor De Text a Memo Cálculo de totales Repetición de datos en páginas Rave avanzado Informes maestro-detalle Guiones de informes Espejos Cálculos a tope CaleTotal CalcController CalcOp Parte IV Delphi e Internet 19. Programación para Internet: sockets e Indy Creación de aplicaciones con sockets Bases de la programación de sockets Configuración de una red local: direcciones IP Nombres de dominio local Puertos TCP Protocolos de alto nivel Conexiones de socket Uso de componentes TCP de Indy Envío de datos de una base de datos a través de una cónexión de socket Envío y recepción de correo electrónico Correo recibido y enviado Trabajo con HTTP Obtención de contenido HTTP La API WinInet Un navegador propio Un sencillo servidor HTTP Generación de HTML Los componentes productores de código HTML de Delphi Generación de páginas HTML Creación de páginas de datos Producción de tablas HTML Uso de hojas de estilo Páginas dinámicas de un servidor personalizado 20. Programación Web con WebBroker y WebSnap Páginas Web dinámicas Un resumen de CGI Uso de bibliotecas dinámicas Tecnología WebBroker de Delphi Depuración con Web App Debugger Creación de un WebModule multipropósito Informes dinámicos de base de datos Consultas y formularios Trabajo con Apache Ejemplos prácticos Un contador Web gráfico de visitas Búsquedas con un motor Web de búsquedas WebSnap Gestión de varias páginas Guiones de servidor Adaptadores Campos de adaptadores Componentes de adaptadores Uso del AdapterPageProducer Guiones en lugar de código Encontrar archivos WebSnap y bases de datos Un módulo de datos WebSnap El DataSetAdapter Edición de los datos en un formulario Maestro/Detalle en WebSnap Sesiones, usuarios y permisos Uso de sesiones Petición de entrada en el sistema Derechos de acceso a una única página 21. Programación Web con IntraWeb Introducción a IntraWeb De sitios Web a aplicaciones Web Un primer vistazo interior Arquitecturas IntraWeb Creación del aplicaciones IntraWeb Escritura de aplicaciones de varias páginas Gestión de sesiones Integración con WebBroker (y WebSnap) Control de la estructura Aplicaciones Web de bases de datos Enlaces con detalles Transporte de datos al cliente 22. Uso de tecnologías XML Presentación de XML Sintaxis XML básica XML bien formado Trabajo con XML Manejo de documentos XML en Delphi Programación con DOM Un documento XML en una TreeView Creación de documentos utilizando DOM Interfaces de enlace de datos XML Validación y esquemas Uso de la API de SAX Proyección de XML con transformaciones XML e Internet Express El componente XMLBroker Soporte de JavaScript Creación de un ejemplo Uso de XSLT Uso de XPath XSLT en la práctica XSLT con WebSnap Transformaciones XSL directas con DOM Procesamiento de grandes documentos XML De un ClientDataSet a un documento XML De un documento XML a un ClientDataSet 23. Servicios Web y SOAP Servicios Web SOAP y WSDL Traducciones BabelFish Creación de un servicio Web Un servicio Web de conversión de divisas Publicación del WSDL Creación de un cliente personalizado Petición de datos de una base de datos Acceso a los datos Paso de documentos XML El programa cliente (con proyección XML) Depuración de las cabeceras SOAP Exponer una clase ya existente como un servicio Web DataSnap sobre SOAP Creación del servidor SOAP DataSnap Creación del cliente SOAP DataSnap SOAP frente a otras conexión con DataSnap Manejo de adjuntos Soporte de UDDI ¿Qué es UDDI? UDDI en Delphi 7 Parte V Apéndices Apéndice A. Herramientas Delphi del autor CanTools Wizards Programa de conversión VclToClx Object Debugger Memory Snap Licencias y contribuciones Apéndice B. Contenido del CD-ROM Índice alfabético

Precio: Precio y stock a confirmar    

www.oferta-de-libros.com.ar | 2006-2007
Venta a comisión de libros de la Librería Santa FeeXTReMe Tracker | info@oferta-de-libros.com.ar
Canales de venta en internet | Links | Amigos