Ir al contenido principal

Delphi

Sinopsis
Esta versión de Delphi es el primer paso para los que quieren iniciarse en el mundo de la programación y deseen realizar aplicaciones de complementos para el Sistema a2 Softway, distribuido en Venezuela y otros países latinoamericanos. Delphi 7, al igual que sus predecesores, es un entorno de desarrollo Windows de 32 bits con nuevas características y la tecnología específica para ayudar a los desarrolladores Delphi a entrar en el mundo .NET. Aúnque el sistema a2 fue desarrollado en Delphi 5, la biblia de Delphi 7 es una referencia inestimable para aprender y dominar   este lenguaje de programación. Esta obra didáctica y de consulta cubre con una completa información desde los conceptos más básicos hasta las herramientas y características más avanzadas. Basada en ejemplos prácticos y en tutoriales le ayudará a controlar técnicas esenciales en la programación, entre otros muchos aspectos.
Este libro le ayudará a dominar la programación en Delphi, incluidos el lenguaje Delphi, los componentes, el soporte de bases de datos y cliente/servidor, los elementos clave de programación en Windows y COM y el desarrollo para Web e Internet.
Actualmente El Sistema a2 Softway está pasando su desarrollo al entorno de embarcadero; sin embargo considero que aprender a utilizarlo, le ayudaría en los futuros desarrollos para la plataforma mobile con Firemonky. Obra escrita por Marco Cantu, experto en la materia y para mi unos de los mejores en el área de Delphi ahora embarcadero.






Introduccion
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 vision global del IDE
Un IDE para dos bibliotecas
Configuracion del escritorio
Environment Options
Sobre los menus
El cuadro de dialogo Environment Options
To-Do List
Mensajes ampliados del compilador y resultados de busqueda en Delphi 7
El editor de Delphi
El Code Explorer
Exploracion en el editor
Class Completion
Code Insight
Code Completion
Code Templates
Code Parameters
Tooltip Expression Evaluation
Mas teclas de metodo abreviado del editor
Vistas que se pueden cargar
Diagram View
Form Designer
Object Inspector
Categorias de propiedades
Object TreeView
Secretos de la Component Palette
Copiar y pegar componentes
De las plantillas de componentes a los marcos
Gestionar ideas
Opciones de idea
Compilar y causar ideas
Ayudante para mensajes del compilador y advertencias
Exploracion de las categorías de un idea
Herramientas Delphi adicionales y externas
Los archivos creados por el sistema
Un vistazo a los archivos de codigo fuente
El Object Repository
Actualizaciones del depurador en Delphi 7

2. El lenguaje de programacion Delphi
Caracteristicas centrales del lenguaje
Clases y objetos
Mas sobre metodos
Creacion de componentes de matriz dinamica
Encapsulado
Privado, protegido y publico
Encapsulado con propiedades
Propiedades de la categoría TDate
Caracteristicas avanzadas de las propiedades
Encapsulado y formularios
Añadir propiedades a formularios
Constructores
Destructores y el metodo Free
El seña de referencia a objetos de Delphi
Asignacion de objetos
Objetos y
Destruir objetos una sola vez
Herencia de los tipos existentes
Campos protegidos y encapsulado
Herencia y compatibilidad de tipos
Enlace postrer y polimorfismo
Sobrescribir y redefinir metodos
Metodos virtuales frente a metodos dinamicos
Manejadores de mensajes
Metodos abstractos
Conversion vástagos con confianza de tipos
Uso de interfaces
Trabajar con excepciones
Flujo de programa y el bloque finally
Clases de excepciones
Registro de errores
Referencias de categoría
Crear componentes usando referencias de categoría

3. La biblioteca en de ejecucion
Las avenenciaes de la RTL
Las avenenciaes System y SysInit
actuals en la avenencia System
Las avenenciaes SysUtils y SysConst
Nuevas funciones de SysUtils
Rutinas extendidas de matrizto de cadenas en Delphi 7
La avenencia Math
Nuevas funciones matematicas
Redondeo y dolores de cabeza
Las avenenciaes ConvUtils y StdConvs
La avenencia DateUtils
La avenencia StrUtils
De a PosEx
La avenencia Types
La avenencia Variants y VarUtils
Variantes personalizadas y numeros complejos
Las avenenciaes DelphiMM y ShareMem
Unidades relacionadas con COM
Convertir datos
¿Conversiones de divisas?
Gestion de archivos con SysUtils
La categoría TObject
Mostrar in matrizcion de categoría

4. La biblioteca de categorías principales
El paquete RTL, VCL y CLX
Partes tradicionales de la VCL
La estructura de CLX
Partes especificas de VCL de la biblioteca
La categoría TPersistent
La palabra clave published
Acceso a las propiedades por su nombre
La categoría TComponent
Posesion
La matriz Components
Cambio de propietario
La propiedad Name
Eliminacion de campos del formulario
Ocultar campos del formulario
La propiedad personalizada Tag
Eventos
Eventos en Delphi
Punteros a metodo
Los eventos son propiedades
Listas y categorías contenedores
Listas ycuadros de cadena
Pares nombre-valor (y extensiones de Delphi 7)
Usar cuadros de objetos
Colecciones
Clases de contenedores
Listas asociativas de verificacion
Contenedores ycuadros con confianza de tipos
Streaming
La categoría TStream
Clases especificas de streams
Uso de streams de archivo
Las categorías TReader y TWriter
Streams y permanencia
Compresion de streams con ZLib
Resumen sobre las avenenciaes principales de la VCL y la avenencia BaseCLX
La avenencia Classes
Novedades en la avenencia Classes
Otras avenenciaes principales

5. Controles visuales
VCL frente a VisualCLX
Soporte dual de bibliotecas en Delphi
Clases parejoes, avenenciaes diferentes
DFM y XFM
Sentencias uses
Inhabilitar el soporte de ayuda a la biblioteca dual
Eleccion de una biblioteca visual
Ejecucion en Linux
Compilacion condicional de las bibliotecas
Conversion de aplicaciones existentes
Las categorías TControl y derivadas
Parent y Controls
Propiedades relacionadas con el tamaño y la posicion del control
Propiedades de activacion y visibilidad
Fuentes
Colores
La categoría TWinControl (VCL)
La categoría TWidgetControl (CLX)
Abrir la caja de herramientas de componentes
Los componentes de de texto
El componente Edit
El control LabeledEdit
El componente MaskEdit
Los componentes Memo y RichEdit
El control CLX TextViewer
Seleccion 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
Menus contextuales y el evento OnContextPopup
Tecnicas relacionadas con los controles
Gestion del foco de entrada
Anclajes de control
Uso del componente Splitter
Division en sentido horizontal
Teclas aceleradoras
Sugerencias flotantes
Personalizacion de las sugerencias
Estilos y controles dibujados por el propietario
Elementos del menu dibujados por el usuario
Una ListBox de colores
Controles ListView y TreeView
Unacuadro de referencias grafica
Un arbol de datos
La version adaptada de DragTree
Nodos de arbol personalizados

6. Creacion de la interfaz de usuario
Formularios de varias paginas
PageControls y TabSheets
Un visor de imagenes con solapas dibujadas por el propietario
La interfaz de usuario de un asistente
El control ToolBar
El ejemplo RichBar
Un menu y un cuadro combinado en una barra de herramientas
Una barra de estado sencillo
Temas y estilos
Estilos CLX
Temas de Windows XP
El Componente ActionList
Acciones predefinidas en Delphi
Las acciones en la practica
de herramientas y lacuadro de acciones de un editor
Los contenedores de barra de herramientas
ControlBar
Un menu en una barra de control
Soporte de anclaje en Delphi
Anclaje de barras de herramientas en barras de control
Control de las de anclaje
Anclaje a un PageControl
La arquitectura de ActionManager
Construir una sencilla demostracion
Objetos del menu utilizados con menos frecuencia
Modificar un programa existente
Emplear las acciones de lascuadros

7. Tra servil con formularios
La categoría TForm
Usar formularios normales
El estilo del formulario
El estilo del borde
Los iconos del borde
Definicion de mas estilos de ventana
Entrada directa en un formulario
Supervision de la entrada del teclado
Obtener una entrada de raton
Los parametros de los eventos de raton
Arrastrar y dibujar con el raton
Pintar sobre formularios
Tecnicas inusuales: Canal Alpha, Color Key y la API Animate
Posicion, tamaño, desplazamiento y ajuste de escala
La posicion del formulario
Ajuste a la ventana (en Delphi 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 automatico
Desplazamiento y coordenadas del formulario
Escalado de formularios
Escalado conducible del formulario
Ajuste automatico de la escala del formulario
Crear y cerrar formularios
Eventos de creacion de formularios
Cerrar un formulario
Cuadros de dialogo y otros formularios secundarios
Añadir un formulario secundario a un programa
Crear formularios secundarios en tiempo de ejecucion
Crear un unica instancia de formularios secundarios
Creacion de un cuadro de dialogo
El cuadro de dialogo del ejemplo RefList
Un cuadro de dialogo no modal
Cuadros de dialogo predefinidos
Dialogos comunes de Windows
Un desfile de cuadros de mensaje
Cuadros "Acerca de" y pantallas iniciales
Creacion 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 aplicacion
Activacion de aplicaciones y formularios
Seguimiento de formularios con el objeto Screen
De eventos a hilos
Programacion 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 aplicacion
Buscando una reproducción de la ventana principal
Uso de un mutex
Buscar en unacuadro de ventanas
Controlar mensajes de ventana definidos por el usuario
Creacion de aplicaciones MDI
MDI en Windows: compendio tecnico
Ventanas marco y ventanas hijo en Delphi
Crear un menu Window completo
El ejemplo MdiDemo
Aplicaciones MDI con distintas ventanas hijo
Formularios hijo y encaje de menus
El formulario principal
Subclasificacion de la ventana MdiClient
Herencia de formularios visuales
Herencia de un formulario base
Formularios polimorficos
Entender los marcos
Marcos y fichas
Varios marcos sin fichas
Formularios base e interfaces
Uso de una categoría de formulario base
Un artimaña adicional: categorías de interposicion
Uso de interfaces
El gestor de cumpleaños de Delphi

9. Creacion de componentes Delphi
Ampliacion de la biblioteca de Delphi
Paquetes de componentes
Normas para escribir componentes
Las categorías basicas de componentes
Creacion de nuestro primer componente
El cuadro combinado Fonts
Creacion de un paquete
¿Que hay detras de un paquete?
Uso del cuadro combinado Fonts
Los mapas de bits de la Component Palette
Creacion de componentes compuestos
Componentes internos
Publicacion de subcomponentes
Componentes externos
Referencias a componentes mediante interfaces
Un componente grafico complejo
Definicion de una propiedad enumerada
Escritura del metodo Paint
Adicion de las propiedades TPersistent
Definicion de un actual evento personalizado
Uso de advertencias de servil nivel a la API de Windows
La version CLX: Llamadas a funciones Qt nativas
Registro de las categorias de propiedades
Personalizacion de los controles de Windows
El cuadro de edicion numerico
Un editor numerico con separador de millares
El boton Sound
Control de mensaje internos: El boton Active
Mensajes de componente y notificaciones
Mensajes de componentes
Notificaciones a componentes
Un ejemplo de mensajes de componente
Un cuadro de dialogo en un componente
Uso del componente no visual
Propiedades de coleccion
Definicion de acciones personalizadas
Escritura de editores de propiedades
Un editor para las propiedades de sonido
Instalacion del editor de propiedades
Creacion de un editor de componentes
Subclasificacion de la categoría TComponentEditor
Un editor de componentes para ListDialog
Registro del editor de componentes

10. Bibliotecas y paquetes
La funcion de las DLL en Windows
El enlace dinamico
Uso de las DLL
Normas de creacion de DLL en Delphi
Uso de las DLL existentes
Usar una DLL de C++
Creacion 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
Caracteristicas avanzadas de las DLL en Delphi
Cambiar nombres de idea y de biblioteca
Llamada a una funcion DLL en tiempo de ejecucion
Un formulario de Delphi en una DLL
Bibliotecas en cumpleaños: codigo y datos
Compartir datos con archivos proyectados en cumpleaños
Uso de paquetes Delphi
Versiones de paquetes
Formularios dentro de paquetes
Carga de paquetes en tiempo de ejecucion
Uso de interfaces en paquetes
Estructura de un paquete

11. Modelado y programacion orientada a objetos (con ModelMaker)
Comprension del seña interno de ModelMaker
Modelado y UML
Diagramas de categoría
Diagramas de secuencia
Casos de uso y otros diagramas
Diagramas no UML
Elementos comunes de los diagramas
Caracteristicas de codificacion de ModelMaker
Integracion Delphi / ModelMaker
Gestion del seña de codigo
El editor Unit Code Editor
El editor Method Implementation Code Editor
La vista de diferencias
La vista Event Types View
Documentacion y macros
Documentacion frente a satisfaccións
Tra servil con macros
Reingenieria de codigo
Aplicacion de patrones de diseño
Plantillas de codigo
Detallitos poco conocidos

12. De COM a COM+
Una compendioso sucinto historia de OLE y COM
Implementacion de IUnknow
Identificadores globalmente unicos
El papel de las fabricas de categorías
Un primer servidor COM
Interfaces y objetos COM
Inicializacion del objeto COM
Prueba del servidor COM
Uso de las propiedades de la interfaz
Llamada a metodos virtuales
Automatizacion
Envio de una advertencia Automatizacion
Creacion de un servidor de Automatizacion
El editor de bibliotecas de tipos
El codigo del servidor
Registro del servidor de automatizacion
Creacion de un cliente para el servidor
El alcance de los objetos de automatizacion
El servidor en un componente
Tipos de datos COM
Exponercuadros 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
Creacion de controles ActiveX
Creacion de una flecha ActiveX
Añadir Nuevas Propiedades
Adicion de una ficha de propiedades
ActiveForms
Interioridades de ActiveForm
El control ActiveX XClock
ActiveX en paginas Web
COM+
Creacion de un componente COM+
Modulos 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
Conexion a una tabla local ya existente
De la DLL Midas a la avenencia MidasLib
Formatos XML y CDS
Definicion de una tabla local nueva
Indexado
Filtrado
Busqueda de registros
Deshacer y SavePoint
Activar y desactivar el registro
Uso de controles data-aware
Datos en una cuadricula
DBNavigator y acciones sobre el conjunto de datos
Controles data-aware de texto
Controles data-aware decuadro
El ejemplo DbAware
Uso de controles de busqueda
Controles graficos data-aware
El componente DataSet
El estado de un Dataset
Los campos de un conjunto de datos
Uso de objetos de campo
Una jerarquia de categorías de campo
Adicion de un campo calculado
Campos de busqueda
Control de los valores nulos con eventos de campo
Navegacion por un conjunto de datos
El total de una columna de tabla
Uso de marcadores
Edicion de una columna de tabla
Personalizacion de la cuadricula de una base de datos
Pintar una DBGrid
Una cuadricula que permite la seleccion multiple
Arrastre sobre una cuadricula
Aplicaciones de bases de datos con controles estandar
Imitacion de los controles data-aware de Delphi
Envio de solicitudes a la base de datos
Agrupacion y agregados
Agrupacion
Definicion 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 normalizacion
De las claves primarias a los OID
Claves externas e estamento referencial
Mas restricciones
Cursores unidireccionales
Introduccion a InterBase
Uso de IBConsole
Programacion de servidor en InterBase
Procedimientos almacenados
Disparadores (y generadores)
La biblioteca dbExpress
Tra servil con cursores unidireccionales
Plata matrizs y bases de datos
Problemas con las versiones de controladores e inclusion de avenenciaes
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 unico o de varios
Aplicacion de actualizaciones
Seguimiento de la conexion
Control del codigo SQL de actualizacion
Acceso a metadatos de la base de datos con SetSchemaInfo
Una consulta parametrica
Cuando basta una sola direccion: imprimir datos
Los paquetes y la cache
Manipulacion 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
Creacion de un ejemplo IBX
Creacion de una consulta en vivo
Control en InterBase Express
Obtencion de mas datos de sistema
Bloques del mundo real
Generadores e identificadores
Busquedas sin distincion entre mayusculas y minusculas
Manejo de ubicaciones y personas
Creacion de una interfaz de usuario
Reserva de categorías
Creacion de un dialogo de busqueda
Adicion de un formulario de consulta libre

15. Tra servil con ADO
Microsoft Data Access Componentes (MDAC)
Proveedores de OLE DB
Uso de componentes dbGo
Un ejemplo practico
El componente ADOConnection
Archivos de enlace de datos
Propiedades dinamicas
Obtencion de in matrizcion esquematica
Uso del motor Jet
Paradox a traves de Jet
Excel a traves de Jet
Archivos de texto a traves de Jet
Importacion y exportacion
Tra servil con cursores
Ubicacion de cursor
Tipo de cursor
Pedir y no recibir
Sin de registros
Indices de cliente
Replicacion
Procesamiento de transacciones
Transacciones anidadas
Atributos de ADOConnection
Tipos de bloqueo
El bloqueo pesimista
Actualizacion de los datos
Actualizaciones por lotes
Bloqueo optimista
Resolucion de conflictos de actualizacion
Conjuntos de registros desconectados
Pooling de conexiones
Conjuntos de registros permanentes
El seña de maletin
Unas palabras sobre ADO.NET

16. Aplicaciones DataSnap multicapa
Niveles uno, dos y tres en la historia de Delphi
Fundamento tecnico de DataSnap
La interfaz AppServer
Protocolo de conexion
Proporcionar paquetes de datos
Componentes de soporte Delphi (entorno cliente)
Componentes de soporte Delphi (entorno servidor)
Construccion de una aplicacion de ejemplo
El primer servidor de aplicacion
El primer cliente ligero
Adicion de restricciones al servidor
Restricciones de campo y conjuntos de datos
Inclusion de propiedades de campo
Eventos de campo y tabla
Adicion de caracteristicas al cliente
Secuencia de actualizacion
Refresco de datos
Caracteristicas avanzadas de DataSnap
Consultas por parametros
Llamadas a metodos personalizados
Relaciones maestro/detalle
Uso del agente de conexion
Mas opciones de proveedor
Agente sencillo de objetos
Pooling de objetos
Personalizacion de paquetes de datos

17. Creacion de componentes de bases de datos
El enlace de datos
La categoría TDataLink
Clases de enlaces de datos derivadas
Creacion de controles data-aware orientados a campos
Una ProgressBar de solo lectura
Una TrackBar de lectura y escritura
Creacion de enlaces de datos personalizados
Un componente visualizador de registros
Personalizacion del componente DBGrid
Construir conjuntos de datos personalizados
La definicion de las categorías
Apartado I: Inicio, eclosión y cierre
Apartado II: Movimiento y gestion de marcadores
Apartado III: Buffers de registro y gestion de campos
Apartado IV: De buffers a campos
Comprobacion el conjunto de datos basado en streams
Un directorio en un conjunto de datos
Unacuadro como conjunto de datos
Datos del directorio
Un conjunto de datos de objetos

18. Generacion de informes con Rave
Presentacion de Rave
Rave: el entorno visual de creacion 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 representacion
Conexiones de datos
Componentes del Rave Designer
Componentes basicos
Componentes Text y Memo
El componente Section
Componentes graficos
El componente FontMaster
Numeros de pagina
Componentes de dibujo
Componentes de codigo 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
Calculo de totales
Repeticion de datos en paginas
Rave avanzado
Informes maestro-detalle
Guiones de informes
Espejos
Calculos a tope
CalcTotal
CalcController
CalcOp

Parte IV. Delphi e Internet

19. Programacion para Internet: sockets e Indy
Creacion de aplicaciones con sockets
Bases de la programacion de sockets
Configuracion de una red local: direcciones IP
Nombres de hegemonía local
Puertos TCP
Protocolos de esbelto nivel
Conexiones de socket
Uso de componentes TCP de Indy
Envio de datos de una base de datos a traves de una conexion de socket
Envio y recepcion de correo electronico
Correo recibido y enviado
Tra servil con HTTP
Obtencion de contenido HTTP
La API WinInet
Un navegador propio
Un sencillo servidor HTTP
Generacion de HTML
Los componentes productores de codigo HTML de Delphi
Generacion de paginas HTML
Creacion de paginas de datos
Produccion de tablas HTML
Uso de hojas de estilo
Paginas dinamicas de un servidor personalizado

20. Programacion Web con WebBroker y WebSnap
Paginas Web dinamicas
Un compendio de CGI
Uso de bibliotecas dinamicas
Tecnologia WebBroker de Delphi
Depuracion con Web App Debugger
Creacion de un WebModule multiproposito
Informes dinamicos de base de datos
Consultas y formularios
Tra servil con Apache
Ejemplos practicos
Un contador Web grafico de visitas
Busquedas con un motor Web de busquedas
WebSnap
Gestion de varias paginas
Guiones de servidor
Adaptadores
Campos de adaptadores
Componentes de adaptadores
Uso del AdapterPageProducer
Guiones en lugar de codigo
Encontrar archivos
WebSnap y bases de datos
Un modulo de datos WebSnap
El DataSetAdapter
Edicion de los datos en un formulario
Maestro/Detalle en WebSnap
Sesiones, usuarios y permisos
Uso de sesiones
Peticion de entrada en el sistema
Derechos de acceso a una unica pagina

21. Programacion Web con IntraWeb
Introduccion a IntraWeb
De sitios Web a aplicaciones Web
Un primer vistazo interior
Arquitecturas IntraWeb
Creacion del aplicaciones IntraWeb
Escritura de aplicaciones de varias paginas
Gestion de sesiones
Integracion 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 tecnologias XML
Presentacion de XML
Sintaxis XML basica
XML bien matrizdo
Tra servil con XML
Manejo de documentos XML en Delphi
Programacion con DOM
Un documento XML en una TreeView
Creacion de documentos utilizando DOM
Interfaces de enlace de datos XML
Validacion y esquemas
Uso de la API de SAX
Proyeccion de XML con trans matrizciones
XML e Internet Express
El componente XMLBroker
Soporte de JavaScript
Creacion de un ejemplo
Uso de XSLT
Uso de XPath
XSLT en la practica
XSLT con WebSnap
Trans matrizciones 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
Creacion de un servicio Web
Un servicio Web de conversion de divisas
Publicacion del WSDL
Creacion de un cliente personalizado
Peticion de datos de una base de datos
Acceso a los datos
Paso de documentos XML
El programa cliente (con proyeccion XML)
Depuracion de las cabeceras SOAP
Exponer una categoría ya existente como un servicio Web
DataSnap sobre SOAP
Creacion del servidor SOAP DataSnap
Creacion del cliente SOAP DataSnap
SOAP frente a otras conexion con DataSnap
Manejo de adjuntos
Soporte de UDDI
¿Que es UDDI?
UDDI en Delphi 7

Parte V. Apendices

Apendice A. Herramientas Delphi del autor
CanTools Wizards
Programa de conversion VclToClx
Object Debugger
Memory Snap
Licencias y contribuciones



Links de descarga:

https://mega.co.nz/#!RE40FSbL!BwYx_TVNabrnL3GkdO_C2EbjBsKa-lvQbZP2mEG2tiU


Atentamente,
José García
0414-5209405
www.biosisca.com



Comentarios

Popular Posts

Manejador de Base de datos Dbisam (Dbsys Español)

Por aquí les dejo los enlaces para descargar el manejador de la base de datos DBISAM ( Dbsys en Español)

https://mega.co.nz/#!QURlQDYI!bhnrYQmCPT0zmnok0qnd1W99yX9NqdahK11d0bj2HRs

https://rapidshare.com/files/1252276604/dbsys_espanol.rar

José García
0414-5209405

Todavía no has actualizado el Firmware de las Impresoras Bixolon/Samsung/Oki? Recuerda es Obligatorio.......

Según comunicación SNAT/INTI/GF/DAT/2012-823 emitida por el Sistema Nacional Integrado De Administración Aduanera Y Tributaria (SENIAT), se deberá realizar de manera obligatoria la actualización del programa de control (Firmware) de la máquina fiscal marca BIXOLON/SAMSUNG modelos SRP-350, SRP-270, marca START modelo HSP-7000, marca ACLAS modelo PP1F3, marca OKI modelo Microline-1120 y marca CUSTOM modelo KUBE.     Este Firmware tiene modificaciones exigidas por el SENIAT, en especial la generación de un código de seguridad para el desbloqueo del equipo, el cual es validado por medio de un servicio web al momento de realizar una intervención técnica. Esta funcionalidad ofrece la ventaja de realizar un mejor control de la manipulación de los equipos y garantiza que sea hecho solamente por personal técnico autorizado.  The Factory Hka, a colocado a disposición del usuario los utilitarios a fin de actualizar  el firmware, del mismo. Si no sabe hacerlo puede comunicar…

Bio-Dbsys Español

Por aquí les dejo el enlace https://mega.co.nz/#!NZ5h1IzJ!MqIeVQ5S8k16uhj8tPLcK3i_1NI7D-X2tT9-2fUk4aw del Biodbsys español, utilitario gratuito para Usuarios Finales y en español para  abrir-optimizar-reparar y verificar tablas del Sistema a2 Softway. Este utilitario actualmente es usado a nivel nacional e internacional donde corren las aplicaciones a2. El mismo permite  el respaldo de la base de datos. Espero lo disfruten...
 José García
0414-5209405