Tabla de contenidos III



Documentos relacionados
Índice de contenidos Introducción 1. Las ventanas de Windows 2. El escritorio 3. La barra de tareas

Introducción Programar es enseñar Iniciación a la programación Finalidad de este libro

1

INDICE Parte I: Qué es Visual Foxpro Capitulo 1: Características del Producto

1

Software de administración de impresoras MarkVision

CURSO DE ACCESS 2007 DESARROLLO DE APLICACIONES

WordPress 4 Un CMS para crear y administrar blogs y sitios web

Índice de contenidos. Introducción Programación en Windows 2000 A quién va dirigido este libro? Estructura de este libro

INDICE Programación Introducción Capitulo 21 BASIC Capitulo 22. COBOL Capitulo 23 DELPHI Capitulo 24. FORTRAN Capitulo 25.

WordPress 3.5 Un CMS para crear y administrar blogs y sitios web

INSTALACIÓN DE LICENCIAS EN RED. Descripción del Procedimiento

CAPÍTULO 3 VISUAL BASIC

4994 Introduction to Programming Microsoft.NET Framework Applications with Microsoft Visual Studio 2005

1 Introducción a Delphi 2.0 Punto de partida Contenido de este libro Cómo se puede leer este libro Instalación del CD 2 Delphi 2.0 Cambios al entorno

Ayuda de Symantec pcanywhere Web Remote

Inducción al Laboratorio de Informática

Guía de instalación de Citrix EdgeSight for Load Testing. Citrix EdgeSight for Load Testing 3.6

Manual de usuario Versión: 1.3 Edición: 05/02/2015 1

Proceso de cifrado. La fortaleza de los algoritmos es que son públicos, es decir, se conocen todas las transformaciones que se aplican al documento

Curso de Iniciación a Visual Basic 6.0

FileMaker Pro 13. Uso de una Conexión a Escritorio remoto con FileMaker Pro 13

MICROSOFT WINDOWS XP DESCRIPCIÓN

ÍNDICES CURSOS WINDOWS

CAPÍTULO II VISUAL BASIC 6. Visual Basic es uno de tantos lenguajes de programación; orientado a objetos, que

Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Gobierno Municipal del Cantón Bolívar

ÍNDICE CAPÍTULO 1. TIPOS DE ALMACENAMIENTO DE LA INFORMACIÓN... 13

Inicio con Microsoft Access 2007

CREAR LIBRERÍA PERSONALIZABLE EN AUTODESK INVENTOR 11

Windows 8: una pequeña revolución? 9. Iniciar Windows Abrir o activar una nueva sesión 13. Utilizar las características táctiles 14

FileMaker Pro 14. Uso de una Conexión a Escritorio remoto con FileMaker Pro 14

FileMaker. Ejecución de FileMaker Pro 10 en Citrix Presentation Server

Herramientas Informáticas para la Documentación Práctica 1. Introducción al navegador Netscape

FileMaker. Ejecución de FileMaker Pro 10 en Terminal Services

PROGRAMA FORMATIVO MICROSOFT VISUAL BASIC. NET

TEMARIO MICROSOFT WINDOWS NAVEGACIÓN INTERNET Y CORREO ELECTRÓNICO

Administración de la red (Windows 2008)

Instructivo Outlook Mesa de ayuda Sistemas. Introducción

CAPITULO 8. Planeamiento, Arquitectura e Implementación

Drupal 7 Crear y administrar sus sitios web

INTRODUCCIÓN A LA PROGRAMACIÓN WEB UNIDAD. Estructura de contenidos: cisvirtual@ucv.edu.pe. 1.

También podrás administrar el fichero de tus agentes comerciales.

Programa de Ayuda EMCS Instalación Versión SQL Server Versión Marzo 2010

Prólogo...3. Tabla de Contenidos...5. Introducción...15 La historia de Delphi...16 Delphi XE Sobre este libro...20 Sobre el autor...

PREPARANDO EL ENTORNO DE DESARROLLO PARA PROGRAMAR EN PHP. DESCARGAR E INSTALAR NOTEPAD++ (CU00808B)

Solución de archivado a largo plazo en SharePoint

71 datos Utilización de los servicios de transformación de datos de SQL

Microsoft SQL Server Conceptos.

Profesora: I.S.C. Francisco Ángeles Ángeles. Periodo: Periodo: Julio-Diciembre 2013

PROGRAMA FORMATIVO MICROSOFT ACCESS 2003 (COMPLETO)

Introducción a la extensión de scripting en gvsig 2.0

Lista de acrónimos... xv. Cómo leer este libro?... xvii

Informática 4º ESO Tema 1: Sistemas Informáticos. Sistemas Operativos (Parte 2)

Manual de configuración de Adobe Reader para la validación de la firma de un documento.

Introducción al LabVIEW

FileMaker Pro 11. Ejecución de FileMaker Pro 11 en Citrix XenApp

Microsoft Access 2010 (Completo)

Microsoft Excel 2002 XP Formación Completa (licencia 60 días)

Introducción a Visual Studio.Net

VPN sobre red local. Vicente Sánchez Patón I.E.S Gregorio Prieto. Tema 3 SAD

Servicio de interfaces gráficas para entornos distribuidos. Autor: Sergio de Mingo Gil Tutor: Francisco J. Ballesteros

Servicio de VPN de la Universidad de Salamanca

Documento de trabajo Fundació Antoni Tapies

Conversión de documentos a formato PDF

Trataremos las cuestiones más interesantes de este programa, entre las que destacan:

Administración de portales Joomla (II)

DESARROLLO CURRICULAR DEL MÓDULO DISEÑO Y REALIZACIÓN DE SERVICIOS DE PRESENTACIÓN EN ENTORNOS GRÁFICOS CICLO FORMATIVO DE GRADO SUPERIOR

Primeros pasos a la hora de utilizar BitDefender Client Security

Unidad 1. Qué es LibreOffice. CURSO: Introducción LibreOffice

Guía de inicio rápido a

DESCRIPCIÓN ESPECÍFICA NÚCLEO: COMERCIO Y SERVICIOS SUBSECTOR: INFORMÁTICA

Instalación del Software Magaya

Microsoft Visual Basic.NET

Acronis Backup & Recovery 11 Guía de inicio rápido

Índice general. Pág. N. 1

QUANTUM COMPUTACION CURSO DE INFORMATICA PARA ADULTOS

Copias de Seguridad Automáticas para aplicaciones Productor.

PLAN DE CARRERA DE MICROSOFT TECHNICAL:

Uso de Connect to Outlook. Connect to Outlook ProductInfo 1. Un equipo potente: DocuWare y Microsoft Outlook. Ventajas

Gestor de Contenidos CMS. Prof: Ing. Henrry Servitá

IBM SPSS Modeler Text Analytics Instrucciones de la instalación (Licencia de red)

Características y ventajas de WinZip

Instructivo para la instalación y ejecución de la Metodología General Ajustada MGA -, en computadoras con Office 2000, 2003, 2005, XP, 2007 y 2010

Sistema de base de datos para la gestión del fondo documental de la Biblioteca de la Facultad Enrique Cabrera.

Curso 8980: Microsoft Dynamics CRM 4.0 Aplicaciones

Mi primer servidor. Fernando Fernández Consultor Preventa HP ISS

Ayuda básica relativa al interfaz web

Windows Vista Código: 3380

Novedades de Microsoft Dynamics 2011

El Área de Clientes de la web de Gaia permite descargar la Versión General publicada de su aplicación Gaia.

Tareas básicas en OneNote 2010 Corresponde a: Microsoft Office OneNote 2010

Desarrollo Business Intelligence sobre tecnología Microsoft

Curso Online de Microsoft Visual J++

CUADERNIA 2.0. CÓMO INSTALAR CUADERNIA 2.0 Para instalar Cuadernia debemos seguir los siguientes pasos:

Fundamentos CAPÍTULO 1. Contenido

FileMaker Pro 12. Uso de una Conexión a Escritorio remoto con FileMaker Pro 12

Master Microsoft Visual Studio.NET Curso elearning tutorizado en castellano

GUÍA DE INSTRUCCIONES

COMO CREAR UNA PÁGINA WEB 2-INTRODUCCIÓN A DREAWEAVER

Transcripción:

III Sobre el libro...1 El autor...1 El equipo de revisores del libro...1 Dedicatoria....2 Agradecimientos...2 Díganos lo que Piensa!... 2 0 Introducción...5 A quién va dirigido este libro...5 Cómo está organizado este libro....5 Componentes desarrollados en este libro....7 Aplicaciones de ejemplo...7 1 Las interfaces en Delphi....9 Definiendo interfaces...9 La interfaz como un contrato...11 Diferencias entre una interfaz y una clase...11 Una interfaz es inalterable...12 Declarando una interfaz...13 Definiendo GUIDs...13 Implementando una interfaz....15 Implementando IUnknown....16 Implementando IUnknown manualmente...17 Creando, usando y destruyendo interfaces... 20 Las referencias a una interfaz se cuentan...21 Obteniendo un puntero a una interfaz...23 Ejemplo: IntfDemo...28 Programando con interfaces...33 Ejemplo: SortDemo - Algoritmos con interfaces....33 Tópicos avanzados sobre interfaces...43 Implementando múltiples interfaces en una clase...43 Propiedades en las interfaces....50 Ejemplo: Demostración gráfica.... 50 Resumen....58

IV 2 Las interfaces y COM...59 Los GUIDs y COM...59 Objetos COM y Fábricas de Clase...60 Objetos COM...61 Fábricas de clases....63 Servidores COM internos al proceso....65 Soporte de múltiples hilos....66 Registrando el servidor...67 Constructores a medida....68 Creando una instancia de un objeto COM interno al proceso.....68 Ejemplo: Distribución unidimensional óptima...71 Servidores COM externos al proceso...97 Instanciación...97 Creando una instancia de un objeto COM externo al proceso...98 Serialización de datos (marshaling).... 98 Arrays variantes...99 Creando arrays variantes...102 Accediendo a un array variante...103 Mejorando el rendimiento de los arrays variantes....104 Ejemplo: Array variante....105 Usando objetos COM con otros lenguajes...109 Resumen...110 3 Bibliotecas de tipos...111 Definición de Biblioteca de Tipos...111 Razones para Usar Bibliotecas de Tipos...112 TTypedComObject...112 Creando una biblioteca de tipos en Delphi...115 Usando el Editor de Bibliotecas de Tipos...117 Creando un Visor de Bibliotecas de tipos...127 Interpretando enumeraciones...136 Interpretando interfaces y disp-interfaces...137 Interpretando co-clases...137 Extendiendo TIViewer...138 Resumen...138

V 4 Automatización...139 Definiendo la automatización....139 Interfaces...140 Variantes....140 Disp-interfaces...142 Interfaces Duales...144 Servidores de automatización internos al proceso....144 Ejemplo: Servidor de conversión de unidades de medida... 144 CreateOleObject y GetActiveOleObject...148 Ejemplo: Cliente del servidor de conversión de unidades... 149 Servidores de automatización externos al proceso...154 HResult y Safecall....154 Automatizando una aplicación existente....156 Eventos y funciones de respuesta....168 Disp-interfaces...168 Interfaces de respuesta....185 Microsoft ADO...198 La filosofía de ADO...199 Obteniendo ADO...200 Instalando ADO en Delphi...200 Conectando a una base de datos...201 Abriendo un conjunto de datos....202 Ejecutando un comando...204 Accediendo a los valores de los campos....205 Manejando errores de bases de datos...205 Ejemplo: aplicación Microsoft ADO... 206 Resumen....210 5 Controles ActiveX y ActiveForms....211 Usando controles ActiveX existentes en Delphi...211 Microsoft Agent....211 Ejemplo de aplicación Microsoft Agent....222 Creación de controles ActiveX...228 Razones para crear controles ActiveX...228 Convirtiendo un componente VCL a un Control ActiveX...229 Registrando un control ActiveX...247 Probando el control ActiveX en Visual Basic...247

VI Añadiendo una página de propiedades a un control ActiveX...247 Distribuyendo controles ActiveX...248 ActiveForms...249 Creando un ActiveForm...249 Probando un ActiveForm...264 Resumen...265 6 DCOM...267 Bases de DCOM...267 Programación con DCOM...267 Creando un Servidor DCOM...268 Instalación de un servidor DCOM...272 Creando un cliente DCOM....276 Implementación de conjuntos de datos remotos con DCOM...278 Definiendo la aplicación...279 Creando el servidor...279 Creando el cliente administrativo...293 Creando el cliente punto de venta...300 Resumen....305 7 Almacenamiento Estructurado....307 Definiendo el almacenamiento estructurado....307 Programación con almacenamiento estructurado...309 Creando un fichero de almacenamiento estructurado...309 Abriendo un fichero de almacenamiento estructurado existente..312 Trabajando con flujos...313 Creando y utilizando almacenes adicionales....316 Iterando a través de un fichero de almacenamiento estructurado..316 Comprimiendo un fichero de almacenamiento estructurado...318 Ejemplo: Uso de ficheros de almacenamiento estructurado... 319 Ejemplo: Visualizar un fichero de almacenamiento estructurado..337 Resumen...341 8 Almacenamiento Estructurado y OLE...343 Conjuntos de Propiedades OLE...343 Convenios de los conjuntos de propiedades OLE...344 Las interfaces IPropertySetStorage e IPropertyStorage....344 Un componente para leer y escribir conjuntos de propiedades...356

VII Ejemplo: Accediendo a propiedades definidas por el usuario.. 361 Ejemplo: Encontrando ficheros por sus propiedades...364 Documentos compuestos y contenedores OLE...369 Activando y desactivando servidores OLE...371 Guardando y cargando objetos en ficheros y flujos....371 Mezcla de menús...371 Usando el Portapapeles...372 Ejemplo: Un contenedor OLE sencillo... 373 Resumen....376 9 Programación del shell de Windows....377 Manejadores de menús contextuales...377 La interfaz IShellExtInit...379 La interfaz IContextMenu...380 Registrando el manejador de menú contextual....385 Manejadores de ganchos de copia...391 La interfaz ICopyHook...392 Registrando un manejador de gancho de copia...396 Accesos directos del shell...399 Interfaces de los enlaces del shell...402 Creando un enlace...403 Iconos de la bandeja...412 Mensajes de iconos de bandeja...414 El componente TDCPTrayIcon...414 Un ejemplo de aplicación de bandeja...419 Manejadores de páginas de propiedades....421 Creando una plantilla de diálogo...423 Interfaces de un manejador de página de propiedades...424 Implementando el procedimiento de diálogo....431 Implementando la función de respuesta...432 Dónde ir desde aquí....433 Apéndices A - Lecturas y recursos recomendados....435 Programación en Delphi...435 Programación COM...436 Indice...437