Libros urgentes
Ciencias Humanas
Ciencias Técnicas
Derecho
Economía
Informática
Libros de Texto
Literatura
Oposiciones
Otros
Tiempo Libre

Informática > Programación > DELPHI

Delphi 2006
Hladni, Ivan (Ed. Anaya Multimedia)
Precio:53 € ($83,11)
832 páginas.
Idioma: Español
ISBN: 8441520631. ISBN-13: 9788441520639
1ª edición (08/2006).
Entrega: 24 a 48 horas contra reembolso por agencia urgente*


Delphi 2006 es uno de los entornos de desarrollo visual más productivo, completo y fiable del mercado. Ha sido creado para multiplicar la productividad de modo definitivo, a fin de que el usuario pueda concentrarse en el desarrollo de un código y no tenga que ocuparse del mantenimiento de la infraestructura de este lenguaje. Ofrece un control absoluto del ciclo de desarrollo de una aplicación, mediante una profunda integración del IDE con los requerimientos, la administración de cambios y la colaboración entre equipos.

Programación con Delphi 2006 abarca desde el proceso de instalación y estudio del entorno de trabajo, hasta el tratamiento de aplicaciones con acceso a bases de datos. Aprenderá a diseñar interfaces de usuario, asociar código a los eventos generados por los componentes, depurar, y ejecutar sus proyectos.

Este libro le enseñará a personalizar y desarrollar componentes, o producir resultados gráficos con GDI y GDI+, entre otras muchas cosas. Los temas tratados comienzan con los fundamentos de Delphi, siguen con la programación con los componentes VCL y terminan con la programación en .NET.

ÍNDICE

Introducción
Recomendaciones a la hora de leer el libro
Utilizar los códigos de ejemplo

1. Primeros pasos con Delphi
El IDE de Delphi
Elementos del entorno de desarrollo de Delphi
La paleta de herramientas
El formulario
El inspector de objetos
El árbol de componentes
El editor de código
El administrador de proyectos
Área de menú y botones
Creando una aplicación de consola
Creando un proyecto nuevo
Archivos del proyecto
Compilando proyectos

2. Fundamentos de los Lenguajes Delphi y C++
Estructura de una aplicación Delphi
Palabras reservadas
Comentarios
Directivas de compilador
Salida básica
La sentencia WriteLn
La sentencia Write
Tipos de datos
Tipos de datos cadena de caracteres
Tipos de datos Real e Integer
Tipos carácter y lógicos
Variables
Declarar variables
Identificadores
El operador de asignación
Operadores aritméticos y expresiones
Operadores binarios aritméticos
Operadores aritméticos unarios
Expresiones
Constantes
Entrada básica
Fundamentos del lenguaje C++
Archivos de proyectos C/C++
La estructura de una aplicación de consola C/C++
Comentarios
Directivas de preprocesador
La función main
Salida estándar en C con printf
Salida estándar en C++ con cout
Tipos de datos básicos
Variables
Inicializando variables
Operadores de asignación
Operadores aritméticos
Constantes
Entrada C++ estándar con cin

3. Estructuras condicionales
La sentencia if-then
La sentencia if-then-else
Usando plantillas de código
Sentencias if-then anidadas
Comprobación de múltiples condiciones if-then
Operadores lógicos y operadores entre bits
El operador not
El operador and
El operador or
El operador xor
Los operadores shr y shl
Modos de evaluación de expresiones lógicas
La sentencia case
Sentencias case simples
Intervalo de valores
Listas de valores
Comparación en la sentencia case
La sentencia case-else
Expresiones condicionales en C++
La sentencia if
La sentencia if-else
Sentencias anidadas y con múltiples if
El operador condicional (operador ternario)
Operadores lógicos y operadores entre bits
La sentencia switch

4. Bucles
El bucle for
El bucle for-downto
El bucle for-in
El bucle while
El bucle repeat-until
Controlando la ejecución del bucle
Bucles infinitos
Bucles en C++
El bucle while
El bucle do-while
El bucle for
El bucle for al estilo while
El bucle for infinito
El extraño bucle for
Declarando una variable contador dedicada

5. Procedimientos y Funciones
Usando Procedimientos
Usando Funciones
Conversión de tipos en Delphi
Conversión de tipos en C++
Creando Procedimientos
Creando Funciones
Evaluación de funciones en circuito corto
Creando módulos
Usando módulos
Añadiendo código a los módulos
Variables Locales y Globales
Parámetros
Parámetros por variable, constantes y de salida
Parámetros múltiples
Parámetros por defecto
Procedimientos y funciones recursivos
Declaraciones anticipadas
Sobrecarga
La directiva inline
Compilación condicional
Funciones en C++
Parámetros
Pasando parámetros por valor y por referencia
Parámetros por defecto
Prototipos de funciones
Variables locales, globales y estáticas
Variables globales
Variables locales estáticas
Sobrecarga y expansión de funciones
Módulos
Variables globales estáticas y funciones estáticas

6. Matrices y cadenas de caracteres
Matrices
Matrices constantes
Matrices multidimensionales
Matrices dinámicas
Parámetros Array y Open Array
Cadenas de caracteres
Manejo de cadenas de caracteres
Búsqueda
Insertando
Borrar
Copiando
Convirtiendo
Matrices en C++
Inicializando matrices
Matrices multidimensionales
Inicializando matrices multidimensionales
Cadenas de caracteres en C++
Inicializando cadenas de caracteres
Asignando valores a las cadenas de caracteres
Funciones relacionadas con cadenas de caracteres

7. Tipos definidos por el usuario
Tipos enumerados
Tipos subrango
Conjuntos
Trabajando con conjuntos
Pertenencia a un conjunto
Registros
La palabra reservada with
Pasando registros como parámetros a los procedimientos
Tipos definidos por el usuario en C++
Enumeraciones
Estructuras
Pasando estructuras como parámetro a funciones
Estructuras dinámicas

8. Manejo básico de archivos
Trabajando con archivos de texto
Escribiendo en un archivo de texto
Leyendo de un archivo de texto
Errores de entrada/salida
Trabajando con un archivo completo
Cargando un archivo de texto en una matriz dinámica
Trabajando con archivos con tipo
Trabajando con archivos sin tipo

9. Punteros
Declarando punteros
Inicializando punteros
Usando punteros con tipo
El tipo puntero
Variables dinámicas
Cadenas de caracteres y matrices dinámicas
Trabajando con bloques de memoria
Accediendo a los elementos de una matriz
Accediendo a los caracteres de una cadena
Punteros a registros
Punteros en C++
Punteros void
Accediendo a los elementos de una matriz
Punteros a estructuras
Variables dinámicas
Matrices dinámicas
Cadenas de caracteres (Matrices de caracteres dinámicas)

10. Programación orientada a objetos
Encapsulación
Creando una nueva clase
Añadiendo métodos a la clase
El puntero Self
Usando la clase
Poniendo la clase en un módulo
Herencia
Polimorfismo
Programación Orientada a Objetos en C++
Añadiendo métodos a la clase
El puntero this
Métodos inline
Poniendo la clase en un módulo
Herencia
La clase AnsiString
Entrada/Salida básica en C++
Escribiendo texto en un archivo
Leyendo texto desde un archivo

11. Diseñando la interfaz de usuario
Creando una aplicación con ventanas VCL
La ventana principal
Trabajando con componentes VCL
Componentes estándar y propiedades
Respondiendo a eventos
Respondiendo al evento OnClick
Eliminando gestores de eventos
Agrupando componentes
Propiedades Parent y Owner
Alineado y anclaje
Aplicaciones de ventanas VCL en C++ Builder
Archivos del proyecto
El código fuente
El archivo de cabecera
Construyendo una sencilla aplicación de ventanas VCL
La aplicación de inversión de cadenas de caracteres programada en C++ Builder
Paquetes en tiempo de ejecución

12. Utilizando ventanas
Fundamentos de ventanas
Control del foco
La propiedad AlphaBlend
El estilo de la ventana
Eventos útiles
Creación dinámica de componentes
Gestores de eventos y componentes creados de forma dinámica
Creación dinámica de componentes en C++
Gestores de eventos y componentes creados de forma dinámica en C++
Aplicaciones con varias ventanas
El objeto global Application
Creando ventanas modales
Creando ventanas modales en C++
Creando ventanas no modales
Diseñando cuadros de diálogo
Creando pantallas de inicio

13. Tratamiento de excepciones en Delphi y C++
Excepciones y su tratamiento
Tratamiento de excepciones concretas en Delphi
Tratamiento de excepciones concretas en C++
Relanzando excepciones
Lanzar excepciones
Utilizando objetos de tipo excepción
Creación de excepciones a medida en Delphi
Crear excepciones propias en C++
Asignación segura de recursos
Cambiando el gestor de excepciones por defecto

14. Usando componentes
El componente TCheckBox
El método FindComponent
El operador de Delphi is y la conversión de tipos dinámica de C++
El componente TRadioButton
Conjuntos de C++ Builder
Trabajando con conjuntos en C++
Usando la función MessageDlg en C++
El parámetro Sender
La propiedad Tag
El componente TListBox
El método Assign
Seleccionando múltiples elementos
Los métodos BeginUpdate y EndUpdate
El método IndexOf
Las propiedades Names y Values
El componente TComboBox
El componente TRadioGroup
El componente TScrollBar

15. Componentes VCL Estándar
Creando y utilizando menús
Mostrando pistas
El componente TPopupMenu
El componente TImageList
Controles comunes de los diálogos
El Componente TColorDialog
El componente TFontDialog
Los componentes TOpenDialog y TSaveDialog
El componente TMemo
Acciones
Acciones estándar

16. Construyendo un editor de texto
El Menú File
Abriendo documentos
Guardando documentos
Creando documentos nuevos
Protegiendo los datos de los usuarios
El menú Editar
Deshacer
Cortar y copiar al portapapeles
Pegando desde el portapapeles
Borrando
Seleccionando el documento entero
Buscando texto en Delphi
Buscando texto en C++
Reemplazando texto
El menú Formato
Mostrando Pistas y Estados
La barra de herramientas

17. Interfaces con múltiples ventanas
Visor de Imágenes MDI
Creando ventanas hijas
Manejando ventanas hijas
Invirtiendo colores
Invirtiendo colores en C++
Espacios de nombres
Implementación de Invertir Colores

18. Trabajando con archivos
Buscando archivos
Listando las unidades de disco disponibles
Archivos INI y el registro
La clase TIniFile
La clase TRegistry
La clase TFileStream

19. Programación con bases de datos
El componente TClientDataSet
La aplicación de catálogo de DVD
Definiendo la estructura de TClientDataSet
Creando la interfaz de usuario de la aplicación
Métodos de utilidad
Creando acciones y menús
Añadiendo registros
Buscando registros
Borrando registros
Filtrando
Aceptando y descartando los cambios realizados

20. Temas de desarrollo avanzado
Arrastrar y Soltar en VCL
Instanciando controles
Utilizando polimorfismo
Referencias a clases (Metaclases)
Arrastrar y soltar entre componentes TListBox
Métodos BeginDrag y EndDrag
Utilizando referencias a clases en C++
Instanciando referencias de clases
Implementando arrastrar y soltar
Usando y creando mensajes
Gestionando mensajes
Gestionando mensajes en C++
Creando mensajes personalizados
Arrastrar y soltar desde el explorador
El componente TPageControl

21. Librerías de enlace dinámico
Creando una DLL
Carga estática
Carga dinámica
Pasando cadenas de caracteres entre la aplicación y la DLL
Creando DLL en C++
Exportando funciones
Creando un archivo de cabeceras para la DLL
Carga estática (Enlazado estático)
La función DllEntryPoint(DllMain)
La función DllEntryPoint en una DLL de Delphi
Carga dinámica en C++

22. Programación gráfica
Usando los colores
El lienzo
El lapicero
El pincel
Dibujando texto
Midiendo el texto
Usando las funciones del API para recuperar una superficie de dibujo
El evento OnPaint
Imágenes de mapas de bits
Animaciones simples
Dibujando nieve
Dibujando en el escritorio

23. Creando aplicaciones de API en Win32
Creando una aplicación de API
Definiendo y registrando la clase de la ventana
Creando y visualizando la ventana principal
Entrando en el bucle de mensajes
El procedimiento de ventana
La aplicación completa
Trabajando con controles hijos
Creando el menú principal
Creando botones
Gestionando el mensaje WM_COMMAND
Mostrando el cuadro de diálogo Abrir
Extrayendo los iconos
Gestionando el mensaje WM_PAINT
La aplicación de visualización de iconos
Personalización del icono de la aplicación y el archivo de manifiesto
Aplicaciones genéricas C++

24. Fundamentos de desarrollo de componentes
Clases ancestros
Creando un nuevo componente
Creando propiedades
Visibilidad de los campos de las clases
Propiedades simples
Propiedades lógicas y enumeradas
Propiedades conjunto
Valores de propiedades por defecto
Métodos
Métodos de acceso a las propiedades
Creando eventos
Propiedades objeto
Creando el icono de la paleta de herramientas del componente
Agrupando propiedades relacionadas
Construyendo componentes VCL con C++ Builder
Creando propiedades
Métodos y eventos
Propiedades del objeto

25. Personalizando componentes existentes
Creando una ventana personalizada
Descendientes de TRichEdit
Creando una DLL con sólo recursos
Creando el componente TResRichEdit

26. Programación avanzada de componentes
El control de lista personalizado
Creando las propiedades de la matriz
Compartiendo los métodos de acceso a las propiedades
Propiedades matriz por defecto
Publicando las propiedades heredadas
Dibujando los elementos
El componente TImageCache
La clase TList
Creando un componente TImageCache
Guardando y cargando imágenes
Retoques finales
Probando el componente

27. Imprimiendo, creando documentos PDF y refactorizando.
Impresión con AssignPrn
Impresión con TRichEdit
Configuración de la impresora y del componente TPageSetupDialog
La clase TPrinter
El componente TTextPrinter
Las unidades de medida del sistema y la resolución
Propiedades Margins y Units
Funciones de utilidad para el resaltado de sintaxis
Imprimiendo
Retoques finales
Refactorización del componente TTextPrinter
Renombrado de símbolos
Edición sincronizada
Extrayendo cadenas de recursos
Extrayendo métodos
Creando documentos PDF
Estructura del documento
Creando el componente TPDFExport
Métodos de utilidad y la cabecera del documento
Objetos indirectos
Diccionario de información del documento
Creando el objeto Font
El diccionario de recursos
Preparando las cadenas de caracteres para la salida
Generando los contenidos de la página (Los flujos de datos de los contenidos)
Creando el árbol de la página y los objetos de la página
Creando el catálogo del documento
La tabla de referencias cruzadas y el resumen del archivo
Probando el componente

28. Procesamiento de imágenes
La propiedad Canvas.Pixels
Invirtiendo los colores
El efecto solarización
La propiedad ScanLine
Convirtiendo una imagen a escala de grises
Ajustando el brillo
El componente TImageListEx
Usando el componente TImageListEx

29. Programación en .NET
Visión general de la plataforma .NET
El entorno de ejecución común del lenguaje
La librería de clases de .NET
La plataforma VCL.NET
Los lenguajes C# y Delphi para .NET
Las partes esenciales de C# (variables, constantes y conversión de tipos)
Los tipos por valor y por referencia
Encapsulado
Desensamblado
Condiciones
Matrices y bucles
Métodos
Usando la librería de clases de C# en un aplicación Delphi para .NET
Usando un paquete Delphi para .NET en una aplicación C#
Parámetros de los métodos
Enumeraciones
Gestión de excepciones
El espacio de nombres System.IO
VCL.NET y Windows.Forms
Punto de entrada de las aplicaciones Windows.Forms
Eventos multidifundidos
Creando controles Windows.Forms dinámicamente
Fundamentos de MDI en Windows.Forms

30. Programación avanzada en Win32 y .NET
Añadiendo la funcionalidad de la enumeración for-in a las clases Delphi.
Añadiendo enumeraciones foreach a una clase en C#
Registros
La sobrecarga de operadores en Delphi y C#
Indexadores en C#
Delegados y eventos de simple y múltiple difusión
Delegados y eventos de difusión simple en Delphi para Win32
Delegados y eventos con multidifusión en Delphi para .NET
Delegados y eventos en C#
Programación GDI+

Índice alfabético

Otros clientes que compraron Delphi 2006, también compraron:


XMLXml
Rusty Harold, Elliotte ; Means, W. Scott.
832 páginas.
Envío gratuito
Precio: 53,1 € ($83,28)


C++ Builder 2006C++ Builder 2006
Charte, Francisco.
896 páginas.
Envío gratuito
Precio: 52,5 € ($82,33)


Sistemas de Información Geográfica y evaluación multicriterio en la ordenación del territorio, 2ª edición.Sistemas De Información Geográfica Y Evaluación Multicriterio En La Ordenación Del Territorio, 2ª Edición.
GÓMEZ, M. y BARREDO, J.I..
304 páginas.
Precio: 22,9 € ($35,91)


Problemas de ingeniería de control utilizando MATLABProblemas De Ingeniería De Control Utilizando Matlab
Katsuhiko Ogata.
360 páginas.
Precio: 28,9 € ($45,32)


Otros libros de DELPHI:


Algoritmos, Datos Y ProgramasAlgoritmos, Datos Y Programas
Armando E. De Guisti : Universidad Nacional De La Plata.
472 páginas.
Precio: 35,85 € ($56,22)


Los Tomos De Delphi: Delphi Sin Problemas
Shannon, Clay.
591 páginas.
Precio: 48,95 € ($76,77)


Delphi Programming Made Simple.
Morris, Stephen.
200 páginas.
Precio: 24,09 € ($37,78)


Discover Pascal In Delphi.
Williams, Shirley; Walmsley, Sue.
461 páginas.
Libro sin existencias.
Precio: 83,24 € ($130,54)


Delphi 2006Delphi 2006
Charte, Francisco.
352 páginas.
Libro sin existencias.
Precio: 13,3 € ($20,86)


*Para península. Tiempo estimado para días laborables