Contactos

Descargue el lenguaje de programación delphi 6. Una descripción general de la versión gratuita de Delphi. Creación de aplicaciones multiplataforma

Si desea desarrollar aplicaciones más rápido que básico visual, y al mismo tiempo sin abordar el problema demasiado complejo, como en C ++, Delphi es especialmente para usted.

Borland continúa su desarrollo, y aquí está el nuevo paquete Delphi 6. Es el desarrollador y creador de aplicaciones más rápido para Windows, que ahora admite todas las funciones y funciones más comunes. servidores web. Con Delphi 6, los usuarios individuales o corporativos pueden crear paquetes y aplicaciones de comercio electrónico de última generación de forma rápida y sencilla.
Delphi 6 es una herramienta de desarrollo de aplicaciones poderosa y altamente productiva. Ayuda a realizar cualquier proyecto en el menor tiempo posible. Esta herramienta de creación de aplicaciones le brinda utilidades poderosas, modernas y estandarizadas para controlar y ajustar los datos de su negocio.
Delphi 6 ahora brinda compatibilidad con Linux y también admite la programación de bases de datos para Access, DB2, dBase, FoxPro, InterBase, Informix, MS SQL, MySQL, MyBase, Oracle, Paradox y Sybase.
Delphi 6 tiene nuevas características y cambios en las siguientes áreas: IDE, Internet, XML, compilador, COM/Active X, soporte de base de datos, CORBA, acciones, variantes personalizadas, unidades y características de VCL, unidades y características de RTL, desarrollo multiplataforma, Herramientas de traducción, cambios en la implementación, extensibilidad del sistema de ayuda.
Pero algunos cambios no están disponibles en algunas versiones de Delphi 6.
Echemos un vistazo a las características del IDE de Delphi 6 Enterprise Edition.
Después de iniciar Delphi, se abrirán las siguientes ventanas frente a usted (Figura 1).
Puede ver que ha aparecido un nuevo elemento encima del inspector de objetos: este es Object TreeView. Ubicado en la esquina superior izquierda del IDE, el objeto TreeView es un diagrama de árbol que muestra las relaciones lógicas entre los componentes visuales y no visuales en un formulario.
TreeView está sincronizado con Object Inspector y Form Designer, de modo que si selecciona un componente y lo cambia en cualquiera de las tres herramientas (formulario, Object Inspector u objeto TreeView), los cambios se reflejan en las otras dos herramientas.
El objeto TreeView tiene algunas características, veámoslas. Se encuentra sobre el Inspector de objetos y, si lo oculta, aparece cuando presiona Alt+Shift+F11 o selecciona Ver|Objeto TreeView.
El objeto TreeView muestra componentes visuales y no visuales.
La barra de herramientas incluye un comando de eliminación y botones de movimiento hacia arriba y hacia abajo que funcionan para las propiedades compuestas del componente. Por ejemplo, si agregó un componente de conjunto de datos, puede seleccionar un valor de la población.
Además, cada componente colocado en el formulario está representado por su propia imagen, por ejemplo, un componente principal o un componente secundario, un componente visual o un componente no visual se muestran de manera diferente (Figura 2).
Si activa un componente en Object TreeView, entonces se activa en el formulario y en el Inspector de objetos.
Al hacer clic con el botón derecho del mouse, se abre un menú emergente con comandos de edición, la posición del componente en el formulario (primer plano o fondo), ocultar el objeto TreeView, etc. (Figura 3).
La ventana del Editor de código tiene una página estándar con una ventana del Explorador de código incrustada. Además, hay una página de Diagrama adicional.
La página "Diagramas" del Editor de código proporciona herramientas visuales para crear un diagrama que muestre las relaciones entre los componentes visuales y no visuales. Un diagrama es una herramienta de documentación que ilustra las relaciones como un diagrama y le permite agregar comentarios al diagrama. Los componentes no aparecen en la página Gráficos hasta que los arrastra desde la ventana Object TreeView (Figura 4).
Puede seleccionar varios componentes de un objeto TreeView y arrastrarlos a la página Gráficos al mismo tiempo.
El lado izquierdo de la página Gráficos tiene un cuadro de edición donde puede escribir un título y una descripción para cada gráfico que cree. En la parte superior hay un cuadro combinado para pasar al siguiente gráfico.
En la parte superior de la página hay una barra de herramientas de botones para conectar los bloques que coloca para crear un diagrama.
Puede crear un gráfico para cada módulo de datos, formulario que haya agregado a su proyecto.

A principios de mayo de este año, Borland Software Corporation, un conocido fabricante de herramientas de desarrollo y middleware, anunció una nueva sexta versión de Delphi, un rápido desarrollo de aplicaciones windows, anterior por mucho tiempo el producto líder de esta empresa y aún muy popular en nuestro país. En este artículo, echaremos un vistazo rápido a las novedades de este producto en comparación con versión previa. Suponemos que los lectores están familiarizados con las versiones anteriores de Delphi; para aquellos que no están familiarizados con este producto, podemos recomendar que busquen libros sobre versiones anteriores; más que suficiente de ellos se han publicado en ruso.

Novedades en el entorno de desarrollo

El Project Manager ahora muestra todos los paquetes de componentes abiertos. Esto puede ser conveniente cuando se escriben componentes: en el proceso de prueba, puede trabajar simultáneamente con el proyecto destinado a probar componentes y con el paquete que contiene el componente bajo prueba.

Ha aparecido un nuevo elemento en el entorno de desarrollo: un árbol de objetos (Object TreeView), que muestra la jerarquía de los componentes de la aplicación en términos de su pertenencia entre sí (Fig. 1). En el árbol de objetos, las operaciones de arrastrar y soltar se pueden realizar moviendo los componentes secundarios a otros contenedores, y estos cambios se reflejan de forma síncrona en el editor de formularios.

Tenga en cuenta que los componentes que no tienen propiedades clave definidas están marcados en el árbol de objetos con signos de interrogación que llaman la atención de inmediato. Además, el árbol de objetos también muestra componentes que se crean implícitamente (Fig. 2).

El editor de código ahora tiene la capacidad de seleccionar modos de vista usando las pestañas en la parte inferior del editor de código (la lista de modos disponibles depende del tipo aplicación que se está creando). En general, además de mostrar el código de la aplicación real, están disponibles los siguientes modos de visualización:

  • Diagrama: muestra enlaces entre componentes de acceso a datos como el editor de módulos de datos de la versión anterior de Delphi);
  • HTML Scrip: muestra código HTML y JavaScript generado por componentes que están diseñados para crear aplicaciones web interactivas (se puede encontrar más información sobre ellos en el artículo "Desarrollo de aplicaciones de Internet usando Borland Delphi y Kylix" en esta edición de la revista);
  • Resultado HTML: muestra el código HTML generado al usar la plantilla HTML;
  • Vista previa: muestra la salida HTML generada tal como se ve en el navegador del cliente (Figura 3).

También hay algo nuevo en el Inspector de objetos. En particular, si el valor de la propiedad es un componente, se muestra en un color diferente y, si hace clic en él, puede expandir la lista de sus propiedades. En nuestra opinión, esta es una innovación bastante conveniente (Fig. 4).

Las propiedades de solo lectura ahora también se muestran en un color diferente. Además, puede especificar qué colores mostrar en el inspector de objetos; el cuadro de diálogo Propiedades del inspector de objetos se utiliza para este propósito (Fig. 5).

Las herramientas Code Insight y Code Completion también han recibido algunos cambios. Entonces, ahora puede usar la herramienta de finalización de código en la sección de interfaz del módulo, obtener una lista de métodos virtuales, propiedades y métodos de la interfaz, filtrar los valores de los elementos en la lista. algo cambiado apariencia Menú desplegable de finalización de código: elementos diferentes tipos se muestran en diferentes colores, aparece una lista de parámetros junto con el nombre del método y ahora se puede cambiar el tamaño del cuadro de lista (Fig. 6).

Tenga en cuenta que para creación web-aplicaciones en nueva versión se proporciona una barra de herramientas separada (Fig. 7).

Cambios del compilador

Enumeremos brevemente algunos de los cambios realizados en el compilador:

  • todos los procedimientos y funciones diseñados para trabajar con tipos de datos Variant se eliminaron del módulo Sistema y se trasladaron al nuevo módulo Variantes. Tenga en cuenta que en Delphi 6 puede crear sus propios tipos de datos variantes; las clases correspondientes deben ser descendientes de la clase TcustomVariantType;
  • el módulo Consts.pas se divide en dos partes: Consts.pas y RTLConsts.pas;
  • la directiva del compilador $IFDEF admite la evaluación de expresiones usando constantes, por ejemplo: ($IF Defined(WIN32) and (MyValue > 1) ) ... ($ENDIF)

    Las constantes de Pascal también se pueden usar en estas expresiones, y puede verificar si están declaradas, por ejemplo:

    ($IF Declarado(AlgunaConst)) ... ($ENDIF)

  • Delphi 6 contiene un nuevo ensamblador en línea. Puede encontrar información detallada al respecto (así como algunos otros cambios realizados en el compilador) en el sistema de ayuda del producto.

Nuevo en VCL y RTL

La biblioteca de componentes visuales, como siempre sucede con el lanzamiento de la próxima versión de Delphi, se ha reabastecido con nuevos componentes. De los componentes destinados a ser creados interfaces de usuario Aplicaciones de Windows de particular interés:

  • TLabeledEdit: un campo para ingresar texto con una etiqueta (Fig. 8);
  • TValueListEditor: un componente diseñado para mostrar una lista de pares de "parámetro-valor", similar a lo que se presenta en el inspector de objetos (Fig. 9);
  • TComboBoxEx: un cuadro combinado que le permite mostrar junto al texto imágenes gráficas(Figura 10);
  • TColorBox - cuadro combinado para la selección de color (Fig. 11).

Muchos de los componentes han adquirido propiedades adicionales (por ejemplo, indicar cómo se ven los bordes de los componentes, como BevelEdges, BevelInner, BevelOuter, BevelKind, BevelWidth).

Otra innovación de VCL es la capacidad de utilizar los llamados subcomponentes como propiedades, es decir, componentes cuyo propietario no es una forma, sino otro componente. En otras palabras, una propiedad de un componente puede ser una referencia a un componente, que es un componente normal o un subcomponente. Esto significa que las propiedades de los subcomponentes ahora deberían estar disponibles en la lista de propiedades de los componentes propietarios, y es con este propósito que se realizaron los cambios correspondientes en el Inspector de objetos, que se mencionaron anteriormente.

La aparición del componente TActionList en una de las versiones anteriores de Delphi facilitó enormemente la creación de interfaces de usuario de aplicaciones. En Delphi 6, se han agregado nuevos componentes para trabajar con objetos TAction: TActionManager (para almacenar una colección de objetos Taction; Fig. 12), TToolActionBar y TMainMenuActionBar (elementos de interfaz diseñados para proporcionar al usuario acceso a la funcionalidad descrita en Objetos TAction ).

Tenga en cuenta que puede crear elementos de menú en el componente TMainMenuActionBar y botones en las barras de herramientas creadas con los componentes TtoolActionBar arrastrando los objetos correspondientes mediante el método de arrastrar y soltar desde el editor de propiedades del componente TActionManager. Delphi 6 también incluye un conjunto impresionante de componentes TAction estándar.

Aparecieron varias propiedades y eventos nuevos en los componentes TTreeView, TMenuItem, TListView, TCheckListBox, THeaderControl, TDateTimePicker, TDBLookupListBox, TDBLookupComboBox, TDBComboBox, TDBListBox, TOpenDialog, en las clases TApplication, TScreen, TThread, TCustomComboBox, TListBox, TImage, TList, TStringList, TObjectList TComponentList, TClassList, TCollection, TStack, TQueue, TObjectStack y TObjectQueue. También hay varias clases nuevas, por ejemplo. TCustomListControl, THashedStringList)

Las propiedades de tipo Interfaz ahora se pueden publicar si hay al menos un componente que implemente esta interfaz.

Otros cambios en VCL y RTL incluyen algunas funciones nuevas para trabajar con la fecha y la hora, un par de funciones nuevas para trabajar con arreglos dinámicos, varios colores estándar nuevos, incluido clMoneyGreen - gris-verde, como un dólar (oh, aquellos estadounidenses que consideran su país como el ombligo de la tierra y el centro del universo!). Tenga en cuenta también que muchas funciones para trabajar con datos de tipo Variant ahora no llaman características de Windows API y funciones del módulo Variants.pas: esto se hace para admitir el desarrollo de aplicaciones multiplataforma.

Aplicaciones de base de datos: ¿Qué hay de nuevo?

Delphi 6 tiene un nuevo mecanismo universal de acceso a datos: dbExpress. Para su aplicación en aplicaciones Delphi 6 contiene componentes de acceso a datos y controladores de bases de datos que implementan las interfaces de este mecanismo universal de acceso a datos utilizando las API de cliente del servidor DBMS correspondiente. El paquete Delphi 6 incluye controladores dbExpress para InterBase, Oracle, DB2, MySQL. Los controladores dbExpress son una única biblioteca de vínculos dinámicos y, por lo general, es la única que se requiere cuando se envían aplicaciones cliente que utilizan dbExpress. La especificación dbExpress fue desarrollada por Borland, pero es de código abierto para que pueda crear controladores dbExpress para sus aplicaciones según sea necesario.

Todas estas funciones distinguen a dbExpress de la biblioteca BDE utilizada tradicionalmente en Delphi, que era el único mecanismo de acceso a datos genérico admitido hasta que Delphi 5 introdujo la compatibilidad con ADO a nivel de componente. BDE, descendiente de la biblioteca Paradox Engine, ha conservado muchas características del mecanismo de acceso a la base de datos de escritorio que no siempre se pueden aplicar con éxito cuando se trabaja con el servidor DBMS. Se puede decir que, a estas alturas, la cuestión de reemplazar el mecanismo universal de acceso a datos por uno más apropiado para las necesidades modernas ya está atrasada, especialmente porque aún se necesitaba desarrollar dicho mecanismo al crear Kylix, la versión Linux de Delphi (puede encontrar un artículo sobre Kylix en este número de la revista).

Sin embargo, BDE aún es compatible con Delphi 6, por lo que aún no es necesario volver a escribir aplicaciones más antiguas que usan este mecanismo de acceso a datos.

Debido al hecho de que Delphi ahora admite tres mecanismos universales de acceso a datos: BDE, ADO y dbExpress, la paleta de componentes se ha reorganizado un poco (Fig. 13).

Tenga en cuenta que en Delphi 6 no hay una página MIDAS en la paleta de componentes (y el término MIDAS en sí ha quedado obsoleto). Componentes para aplicaciones distribuidas movidos a nueva pagina DataSnap, que también contiene varios componentes nuevos (Fig. 14).

Los componentes principales del acceso a datos utilizando el mecanismo dbExpress incluyen:

  • TSQLConnection: un componente que proporciona una conexión a base de datos e interactuar directamente con el controlador dbExpress;
  • TSQLDataSet: un conjunto de datos del cliente que implementa la funcionalidad de un cursor unidireccional (la biblioteca dbExpress en sí le permite crear solo un cursor unidireccional, ya que no almacena datos en la aplicación del cliente);
  • TSQLQuery, TSQLStoredProc y TSQLTable son conjuntos de datos del lado del cliente que también implementan la funcionalidad del cursor de un solo punto y están diseñados principalmente para la compatibilidad con sus respectivos componentes BDE en aplicaciones heredadas que reemplazan BDE con dbExpress.

Si necesita editar los datos recibidos mediante dbExpress, puede utilizar los componentes TClientDataSet o TSQLClientDataSet. Para implementar conjuntos de datos de clientes almacenados en caché memoria de acceso aleatorio aplicación cliente, Delphi 6 tiene tres nuevas clases: TBDEClientDataSet, TSQLClientDataSet, TIBClientDataSet, que son descendientes de la nueva clase base TСustomClientDataset, diseñada para usar con diferentes mecanismos de acceso a datos.

El componente TClientDataSet ha adquirido varias propiedades adicionales relacionadas con el manejo de espacios finales en datos de cadena, el acceso a paquetes de datos XML, el cambio del componente de acceso a datos y la selección de una fuente de datos. Además, han aparecido varios componentes que le permiten convertir conjuntos de datos de clientes a XML y viceversa.

El componente TUpdateSQL también ha sufrido algunos cambios: ahora se puede usar no solo con conjuntos de datos BDE, sino también con otros conjuntos de datos; también puede usar varios de estos componentes al almacenar datos en caché usando conjuntos de datos de clientes. Cabe señalar que los conjuntos de datos de clientes, que aparecían en Delphi 3 solo como un medio de almacenamiento en caché de datos en la capa de presentación de las aplicaciones distribuidas, se han convertido gradualmente en el principal mecanismo para trabajar con bases de datos en todas las aplicaciones, independientemente de su arquitectura. Sin embargo, esto era de esperar; después de todo, muchos desarrolladores los han estado usando para este propósito durante mucho tiempo.

Para admitir conjuntos de datos de clientes en aplicaciones distribuidas, se han creado dos nuevos componentes: TSharedConnection, que permite que una aplicación de cliente acceda a varios módulos de datos remotos del mismo servidor, y TLocalConnection, diseñado para usarse con proveedores de datos que están contenidos en la misma aplicación. como el conjunto de datos del cliente.

Cuando se habla del soporte de bases de datos en Delphi 6, uno no puede dejar de detenerse en el soporte de ADO. Desafortunadamente, no ha aparecido nada nuevo aquí, ni un editor de consultas, ni siquiera una reminiscencia remota de SQL Builder, ni correcciones de errores en el archivo de ayuda (por ejemplo, en la lista de métodos del componente TADOStoredProc, todavía no hay referencia a ExecProc - uno de los métodos más importantes de este componente); como antes, no hay soporte para OLAP, excepto por la presencia de componentes DecisionCube, que aún no funcionan con fuentes ADO; no hay soporte a nivel de componente para los nuevos objetos introducidos en ADO 2.5 y 2.6. Parece que el soporte ADO de Delphi no ha recibido mucha atención este año. Pero esas pequeñas cosas molestas pueden hacer pensar a alguien que hay otras herramientas de desarrollo...

Soporte XML

Delphi 6 admite la creación de aplicaciones que utilizan documentos XML y permite que se integren en aplicaciones de bases de datos. En particular, este producto contiene varias herramientas diferentes para trabajar con documentos XML:

  • componentes e interfaces para trabajar con documentos XML en aplicaciones;
  • asistente de enlace de datos XML, que genera clases para representar un documento XML particular;
  • componentes y utilidades para Transformaciones XML-documentos a paquetes de datos y viceversa, incluida la herramienta de mapeo XML (Fig. 15).

La nueva versión le permite trabajar con documentos XML de la misma manera que con bases de datos regulares. La compatibilidad con el uso de XML en aplicaciones de bases de datos se basa en componentes que convierten paquetes de datos hacia y desde documentos XML. Para utilizar estos componentes, debe definir las reglas apropiadas para convertir XML en paquetes de datos y viceversa, lo que se realiza mediante la herramienta de mapeo XML. Después de definir las reglas de transformación (guardadas en un archivo), puede convertir el documento XML en un conjunto de datos del lado del cliente o trabajar con él como una base de datos, leyendo los datos y guardando las ediciones.

Nuevas herramientas para la creación de aplicaciones de Internet

Las herramientas para la creación de aplicaciones de Internet han sufrido cambios significativos en la nueva versión de Delphi. Delphi ahora admite servicios web y escribe clientes para ellos usando SOAP, crea aplicaciones para Apache y mucho más (también puede leer sobre las novedades en las herramientas para crear aplicaciones web en Delphi 6 en el artículo "Desarrollo de aplicaciones de Internet usando Borland Delphi y Kílix").

soporte CORBA

Tres años después de la adquisición de VisiBroker, Delphi finalmente incluyó el compilador IDL2PAS para construir servidores y clientes CORBA. Con él, puede generar código para objetos stub y skeleton en Pascal (hasta ahora, los usuarios de VisiBroker solo podían generar el código correspondiente en C ++ y Java, lo que excluía el soporte completo de CORBA en Delphi; el soporte inicial de CORBA se basaba en el uso de COM para este propósito). El compilador IDL2PAS está disponible a través del elemento de menú Tools|Regenerate CORBA IDL files en el entorno de desarrollo de Delphi.

La compatibilidad total con CORBA en Delphi significa que ahora puede crear aplicaciones cliente para servidores CORBA creados con otras herramientas de desarrollo y lenguajes de programación (en particular, C++ o Java), así como servidores de aplicaciones compatibles con CORBA (principalmente Borland Application Server; consulte el artículo en este número de la revista).

Creación de aplicaciones multiplataforma

El paquete Delphi 6 contiene otra biblioteca de componentes, la Biblioteca de componentes de Borland para plataformas cruzadas (CLX), para usar tanto en Windows como en Linux (consulte el artículo de Borland Kylix para obtener más detalles). Muchos de los componentes y clases de CLX tienen los mismos nombres que los componentes y clases de VCL correspondientes, así como listas de propiedades, eventos y métodos en gran medida idénticas. CLX se puede utilizar para crear aplicaciones que sean compatibles con las aplicaciones Kylix a nivel de fuente.

Para crear una aplicación portátil para Linux, seleccione Archivo|Nuevo|Aplicación CLX en el menú del entorno de desarrollo. La paleta de componentes cambiará para mostrar los componentes disponibles en el CLX.

Tenga en cuenta que hoy en día no hay muchas herramientas RAD que le permitan crear aplicaciones multiplataforma, especialmente aquellas basadas en compiladores.

En lugar de una conclusión

El desarrollo de tecnologías de uso compartido de aplicaciones y datos parece ser difícil de detener. Y si se ignora este hecho, no será fácil sobrevivir en un entorno competitivo, especialmente para los fabricantes de herramientas.

Nos aseguramos de que Delphi 6 sea sin duda un producto interesante y digno de mención, y las innovaciones que contiene reflejan principalmente las tendencias actuales de la industria: este producto tiene soporte para servicios web, SOAP, intercambio de datos XML, soporte completo de CORBA e incluso multi- soporte de la plataforma. Claramente hay un progreso notable en comparación con la versión anterior, en la que, quizás, no hubo tantas innovaciones: compatibilidad con ADO, algunos cambios en la tecnología informática distribuida, cambios en la compatibilidad con COM; sí, eso es todo, de hecho ... Usted probablemente pueda argumentar que los mejores resultados (en términos del deseo de comprar un producto) se traducen en el lanzamiento de nuevas versiones más de una vez al año según el calendario, como era antes, es decir, en el momento en que nuevas tecnologías, estándares, plataformas que los desarrolladores necesitan soportar.

Sin embargo, cabe señalar que, hasta el momento, no todas las tecnologías modernas son compatibles con Delphi. Por ejemplo, no hay indicios de Soporte técnico de Microsoft.NET, y esto es en una situación donde la versión de Windows de Delphi ( sistema operativo, creado, como sabes, de todos modos por microsoft) sigue siendo uno de los productos más populares y de mayor venta de Borland. Los directivos de Borland aseguran que solo están esperando a que aparezca el sistema operativo adecuado. Ellos, por supuesto, ven mejor. Y depende de nosotros decidir si estamos listos para esperar con ellos.

ComputerPress 6 "2001

Delfos 6 es un entorno de desarrollo de aplicaciones potente y de alto rendimiento que simplifica enormemente el desarrollo de aplicaciones de comercio electrónico de próxima generación. Delfos incluye gran conjunto herramientas para administrar y entregar datos comerciales utilizando estándares abiertos.

plataforma de desarrollo servicios web BizSnap simplifica el desarrollo y la integración de aplicaciones de empresa a empresa (B2B) mediante la creación de servicios web basados ​​en estándares SOAP/XML y proporciona un medio de interconexión entre ellos, lo que le permite integrar el negocio de la empresa del producto con el negocio de los proveedores. y clientes de esta empresa.

Plataforma desarrollo web-Aplicaciones WebSnap proporciona velocidad, eficiencia y fiabilidad de desarrollo.

La plataforma DataSnap permite a los desarrolladores crear soluciones de varios niveles de alto rendimiento que acceden a los datos a través de software solución de nivel medio que le permite integrar tales soluciones con cualquier aplicación de sus socios comerciales.

BizSnap
Garantizar la integración de servicios web

Delphi BizSnap es una poderosa plataforma de desarrollo de servicios web. BizSnap simplifica el intercambio, la transformación y la manipulación de documentos XML, haciendo que sus aplicaciones comerciales sean flexibles y extensibles, listas para la próxima ola de comercio electrónico. Delphi cumple totalmente con los estándares de la industria, lo que significa que puede responder adecuadamente a las demandas rápidamente cambiantes de los negocios de hoy. Delphi le permite interactuar de cerca con varias aplicaciones de sus socios comerciales utilizando plataformas como .Net y BizTalk de Micorsoft, ONE de Sun Microsystems.

websnap
Aceleración del desarrollo de aplicaciones web

WebSnap es una plataforma completa de desarrollo de aplicaciones web de Delphi que utiliza las últimas herramientas de desarrollo rápido de aplicaciones (RAD). Las herramientas incluidas con WebSnap, como el servidor web de depuración, facilitan la depuración y prueba de sus aplicaciones. La capacidad de integrar estrechamente aplicaciones WebSnap en portales de sitios web corporativos desarrollados con herramientas conocidas como DreamWeaver y FrontPage, así como la compatibilidad con secuencias de comandos del lado del servidor en JavaScript, VBScript y otros lenguajes, le permite aprovechar los desarrollos de aplicaciones web existentes. .

instantánea de datos
Garantizar el desarrollo de aplicaciones web de gama media

Delphi DataSnap le permite utilizar todos los estándares existentes de procesamiento de datos distribuidos, como herramientas SOAP, XML, COM, CORBA y TCP/IP para una fácil integración sistemas existentes con nuevas aplicaciones de comercio electrónico. Estos estándares permiten que las aplicaciones de Delphi interactúen con cualquiera de los procesos comerciales o servicios web de su socio. DataSnap proporciona acceso de alto rendimiento a DBMS como DB2, Informix, InterBase, MS servidor SQL, Oracle y Sybase.

DataSnap optimiza la cantidad de conexiones y flujos de datos entre los clientes y los servidores de bases de datos al centralizar el acceso a los datos y las actualizaciones en todos los procesos y aplicaciones de comercio electrónico, y permite que las aplicaciones se amplíen con volúmenes de datos cambiantes.

Es uno de los más productos exitosos en la línea de entornos de procesamiento integrado de Borland (que comenzó con Delphi de Borland y este momento 10.1 Berlín). El programa está destinado principalmente al desarrollo de aplicaciones en la arquitectura cliente-servidor. Los principales módulos de Delphi 7 son .exe y .dll. El entorno de diseño visual del programa asume muchas funciones rutinarias para preparar la aplicación. De esta forma, agiliza el tiempo de creación de la aplicación y mejora su calidad. En muchos aspectos, el producto Borland C++ Builder tiene parámetros similares, pero en lugar de Pascal, utiliza el lenguaje C++.

Ventajas y desventajas de Delphi

El tiempo de desarrollo de la aplicación es significativamente menor que cuando se trabaja en programas similares;
+ alto rendimiento con un volumen compacto;
+ la aplicación creada tiene requerimientos mínimos a los recursos de la PC;
+ la capacidad de aumentar el potencial del programa a través de módulos integrados;
+ así como la capacidad de crear dichos módulos en el propio entorno Delphi;
+ jerarquía de objetos bien organizada;
- gran tamaño de algunas aplicaciones y programas finales;
- la imposibilidad de utilizar otra interfaz de usuario estándar;
- falta de flexibilidad y originalidad: cualquier programa hecho en Delphi puede entenderse como hecho en Delphi.

Características clave

  • creación de aplicaciones y programas de aplicación en lenguaje Delphi;
  • ejecutar y depurar programas en Delphi;
  • creación de informes multiplataforma Rave Reports;
  • trabajar en el entorno de modelado ModelMaker;
  • desarrollo de aplicaciones WEB;
  • edición, depuración y lanzamiento de aplicaciones WEB;
  • visualización, integración y reingeniería;
  • manuales incorporados para funciones básicas;
  • posibilidad de usar plantillas preparadas diseño;
  • usando módulos .exe y .dll.

Nombre: Delphi 6 - Programación en Objeto Pascal.

El libro es una guía para programar en el entorno Delphi 6. Abarca todo el proceso de creación de un programa: desde desarrollar un algoritmo y un cuadro de diálogo hasta depurar y crear un sistema de ayuda. El material incluye una serie de temas que, por regla general, quedan fuera del alcance de los libros dirigidos a programadores novatos: procesamiento información del personaje, usando estructuras dinámicas, trabajando con archivos, creando un sistema de ayuda. Se consideran los problemas de trabajar con gráficos, multimedia y bases de datos. La descripción del proceso de creación de animación en Flash de macromedia 5, crea un sistema de ayuda usando programas de microsoft Taller de ayuda HTML.
El libro destaca por su accesibilidad, gran cantidad ejemplos ilustrativos y está dirigido a estudiantes, estudiantes de secundaria y todos aquellos que estudian programación en institución educativa o por su cuenta. El disquete adjunto contiene ejemplos de los programas del libro.


Contenido
Prefacio
Delfos - ¿Qué es?
Sobre este libro
Introducción
Comienzo del trabajo
primer proyecto
Formulario
Componentes
Evento y procedimiento de evento
editor de código
Sistema de sugerencias
sistema de referencia
Estructura del proyecto
Guardar un proyecto
Compilacion
Errores
Advertencias y consejos
Lanzamiento del programa
Errores de tiempo de ejecución
Modificación
Configuración final de la aplicación
Crear un ícono único para una aplicación
Transferir una aplicación a otra computadora
Capítulo 1. Conceptos basicos de programacion
Programa
Etapas del desarrollo del programa
Determinación de los requisitos del programa
Desarrollo de algoritmos
Codificación
depuración
Pruebas
Algoritmo y programa
Compilacion
Lenguaje de programación objeto Pascal
Tipo de datos
tipo entero
tipo real
Tipo de caracter
tipo de cadena
tipo booleano
Variable
constantes
constantes numéricas
Constantes de caracteres y cadenas
constantes booleanas
constante nombrada
Instrucción de asignación
Expresión
tipo de expresión
Ejecutar una instrucción de asignación
Características estándar
Funciones aritméticas
Funciones de conversión de tipos
Uso de funciones
Entrada de datos
Entrada desde el cuadro de entrada
Entrada desde el campo de edición
salida de resultados
Salida a un cuadro de mensaje
Salida en un cuadro de diálogo
Procedimientos y funciones
Estructura del procedimiento
Estructura de funciones
Escritura de instrucciones del programa
Estilo de programación
Capitulo 2 Estructuras de control de Object Pascal
Condición
Elección
declaración SI
Declaración de CASO
Ciclos
PARA declaración
MIENTRAS declaración
instrucción REPETIR
Declaración GOTO
Capítulo 3 Símbolos y cadenas
Caracteres de cadena
Operaciones con cadenas
Función LONGITUD
Procedimiento ELIMINAR
función de punto de venta
Función COPIAR
Capítulo 4 Aplicación de consola
ESCRIBIR ESCRIBIR instrucciones
Declaraciones READ y READLN
Creación de una aplicación de consola
Capítulo 5 arreglos
Declaración de matriz
Operaciones de matriz
Salida de matriz
Entrada de matriz
Uso del componente StringGrid
Uso del componente Memo
Encontrar el elemento mínimo (máximo) de una matriz.
Buscando una matriz para un elemento dado
Algoritmo de enumeración simple
método de búsqueda binaria
ordenación de matriz
Clasificación de selección directa
Ordenar por método de intercambio
Matrices multidimensionales
Errores al usar arreglos
Capítulo 6 Procedimientos y funciones
Función
Declaración de función
Uso de funciones
Procedimiento
Declaración de procedimiento
Usando un procedimiento
Reutilizar funciones y procedimientos
Crear un módulo
Uso del módulo
Capítulo 7 archivos
declaración de archivo
Propósito del archivo
Salida a archivo
Apertura de un archivo para la salida
Errores al abrir archivos
Cerrar un archivo
Ejemplo de programa
Entrada de archivo
Abriendo un archivo
Lectura de datos de un archivo
Lectura de números
Líneas de lectura
Detección de fin de archivo
Capítulo 8 Tipos de datos definidos por el programador
tipo enumerado
tipo de intervalo
Grabación
Anuncio de entrada
CON declaración
Entrada y salida de registros a un archivo
Salida de un registro a un archivo
Introducción de un registro desde un archivo
Estructuras de datos dinámicas
Punteros
Variables dinámicas
lista ordenada
Adición de un elemento a una lista
Eliminación de un elemento de una lista
Capítulo 9 Introducción a la Programación Orientada a Objetos
Clase
Un objeto
Método
Encapsulación y propiedades de objetos
Herencia
Directivas protegidas y privadas
Polimorfismo y métodos virtuales
Objetos y clases de Delphi
Capítulo 10 Características gráficas Delfos
Lienzo
lápiz y pincel
Lápiz
Cepillar
Salida de texto
Métodos para dibujar primitivas gráficas
Línea
linea rota
círculo y elipse
Arco
Rectángulo
Polígono
Sector
Punto
Salida de ilustraciones
mapas de bits
Animación
Método del punto base
Uso de mapas de bits
Cargar un mapa de bits desde un recurso de programa
Crear un archivo de recursos
Conexión de un archivo de recursos Ver "caricatura"
Capítulo 11 Características multimedia de Delphi
Animar componente
Componente MediaPlayer
reproducción de sonido
Grabación de sonido
Ver videos y animaciones
Creación de animación
Capítulo 12 Recursión Comprender los ejemplos de programas de recursión
Búsqueda de archivos
curva de hilbert
encontrar un camino
Encontrar el camino más corto
Capítulo 13 Depuración de programas
Clasificación de errores
Prevención y manejo de errores
depurador
Seguimiento del programa
Puntos de interrupción del programa
Adición de un punto de interrupción
Cambiar las características de un punto de interrupción
Eliminación de un punto de interrupción
Observando valores de variables
capitulo 14 sistema de referencia
Archivo de documento de referencia
Crear un sistema de ayuda
Uso del sistema de ayuda
HTML
Ayudar
Taller
Preparación de antecedentes
Uso del editor de Microsoft Word
Uso del taller de ayuda HTML
Crear un archivo de ayuda
Compilacion
Salida de ayuda
Capítulo 15 Ejemplos de programas
Sistema de Pruebas de Conocimiento
Requisitos del programa
archivo de prueba
Formulario de aplicación
Salida de figura
Cargando un archivo de prueba
Texto del programa
Mejora del programa
Juego Buscaminas 2001
Reglas
Representación de datos
Formulario de aplicación
Comienzo del juego
El juego
informacion de referencia
Información del programa
listados
capitulo 16 Componente del programador
Selección de clase base
Creación de un módulo de componente
Pruebas de módulos de componentes
Instalación de componentes
Recursos de componentes
Instalación
Errores al instalar un componente
Prueba de componentes
Eliminación de un componente
Personalización de la paleta de componentes
capitulo 17 Bases de datos Clasificación de las bases de datos
Base de datos local
base de datos remota
Estructura de la base de datos
Modelo de base de datos en Delphi
alias de base de datos
Creación de base de datos
crear un directorio
Crear un alias
crear una tabla
administrador de base de datos
Acceso al archivo de datos (tabla)
Navegando por la base de datos
Modo de forma
Modo hoja de datos Selección de información de la base de datos Alias ​​creados dinámicamente
Transferir el programa de gestión de base de datos a otra computadora
Conclusión
Anexo 1. Lenguaje Pascal (referencia rápida)
Palabras reservadas y directivas
Estructura del módulo
Tipos de datos básicos
Instrumentos de cuerda
formación
Grabación
Instrucciones de selección
si declaración
declaración del caso
Ciclos
para declaración
repetir declaración
mientras declaración
salto incondicional
Ir a declaración
Declaración de función
Declaración de procedimiento
Funciones y procedimientos estándar
Apéndice 2 Codificación de caracteres en Windows
Apéndice 3 Representación de la información en una computadora.
números decimales y binarios
memoria del ordenador
Apéndice 4 Lecturas adicionales recomendadas
Apéndice 5 Descripción del disquete
Índice de materias



¿Te gustó el artículo? Compártelo