Contacts

Téléchargez le langage de programmation delphi 6. Examen de la version gratuite de Delphi. Création d'applications multi-plateformes

Si vous souhaitez développer des applications plus rapidement que dans Visual Basic, et en même temps n'abordant pas le problème de manière trop globale, comme en C++, alors Delphi est spécialement pour vous.

Borland poursuit son développement et voici le nouveau package Delphi 6. C'est le développeur et créateur d'applications le plus rapide pour Windows, et prend désormais en charge toutes les fonctionnalités et Serveurs WEB... Avec Delphi 6, les utilisateurs individuels ou professionnels peuvent créer rapidement et facilement des packages et des applications e-business de nouvelle génération.
Delphi 6 est un outil de développement d'applications puissant et hautement productif. Il aide à réaliser n'importe quel projet dans les plus brefs délais. Ce générateur d'applications vous fournit des utilitaires puissants, à la pointe de la technologie et standardisés pour contrôler et affiner les données de votre entreprise.
Delphi 6 offre désormais une compatibilité Linux et prend en charge la programmation de bases de données pour Access, DB2, Dbase, FoxPro, InterBase, Informix, MS SQL, MySQL, MyBase, Oracle, Paradox et Sybase.
Delphi 6 présente de nouvelles fonctionnalités et modifications dans les domaines suivants : IDE, Internet, XML, Compilateur, COM/Active X, Prise en charge de la base de données, CORBA, Actions, Variantes personnalisées, Unités et fonctionnalités VCL, Unités et fonctionnalités RTL, Développement multiplateforme, Outils de traduction, Changements de déploiement, Extensibilité du système d'aide.
Cependant, certaines modifications ne sont pas disponibles dans les versions individuelles de Delphi 6.
Considérons les fonctionnalités de l'environnement de développement intégré Delphi 6 Enterprise Edition.
Après avoir démarré Delphi, les fenêtres suivantes s'ouvriront devant vous (Figure 1).
Vous pouvez voir qu'un nouvel élément est apparu au-dessus de l'inspecteur d'objets - c'est l'objet TreeView. Situé dans le coin supérieur gauche de l'IDE, le TreeView est un diagramme en arbre qui montre la relation logique entre les composants visuels et non visuels d'un formulaire.
Le TreeView est synchronisé avec l'inspecteur d'objets et le concepteur de fiches de sorte que si vous sélectionnez un composant et le modifiez dans l'un des trois outils (formulaire, inspecteur d'objets ou objet TreeView), les modifications sont répercutées dans les deux autres outils.
L'objet TreeView a quelques caractéristiques, regardons-les. Il est situé au-dessus de l'inspecteur d'objets, et si vous l'avez masqué, il apparaît lorsque vous appuyez sur Alt + Shift + F11 ou sélectionnez View | Object TreeView.
L'objet TreeView affiche à la fois des composants visuels et non visuels.
La barre d'outils comprend une commande de suppression et des boutons de navigation haut et bas qui fonctionnent pour les propriétés composites des composants. Par exemple, si vous avez ajouté un composant de jeu de données, vous pouvez sélectionner une valeur dans une population.
De plus, chaque composant placé sur le formulaire est représenté par sa propre image, par exemple, le composant parent ou le composant enfant, le composant visuel ou le composant non visuel sont affichés différemment (Figure 2).
Si vous activez un composant dans l'arborescence d'objets, il est activé sur la fiche et l'inspecteur d'objets.
En cliquant sur le bouton droit de la souris, un menu contextuel s'ouvre avec des commandes d'édition, la position du composant sur la fiche (face ou arrière-plan), le masquage de l'arborescence de l'objet, etc. (Figure 3).
La fenêtre de l'éditeur de code a une page standard avec une fenêtre d'explorateur de code intégrée. De plus, il y a une page de diagramme supplémentaire.
La page Graphiques de l'éditeur de code fournit des outils visuels pour créer des graphiques afin d'afficher les relations entre les composants visuels et non visuels. Un diagramme est un outil de documentation qui illustre les relations de manière schématique et vous permet d'ajouter des commentaires au diagramme. Les composants n'apparaissent pas sur la page Diagrammes tant que vous ne les faites pas glisser depuis l'objet TreeView (Figure 4).
Vous pouvez sélectionner de nombreux composants dans l'arborescence et les faire glisser sur la page Graphiques en même temps.
Le côté gauche de la page Graphiques comporte un contrôle d'édition dans lequel vous pouvez saisir un titre et une description pour chaque graphique que vous créez. En haut, il y a une zone de liste déroulante pour naviguer vers le diagramme suivant.
En haut de la page se trouve une barre d'outils de boutons pour connecter les blocs que vous placez pour créer un diagramme.
Vous pouvez créer un graphique pour chaque module de données, des formulaires qui sont ajoutés à votre projet.

Au début du mois de mai de cette année, Borland Software Corporation, un fabricant bien connu d'outils de développement et d'outils middleware, a annoncé une nouvelle sixième version de Delphi - rapide Développement d'applications Windows, l'ancien Longtemps le produit phare de cette société et est toujours très populaire dans notre pays. Dans cet article, nous allons jeter un coup d'œil rapide sur les nouveautés de ce produit par rapport à la version précédente... Nous supposons que les lecteurs connaissent les versions précédentes de Delphi ; pour ceux qui ne connaissent pas ce produit, nous pouvons recommander de se référer aux livres sur les versions précédentes - il y en a plus qu'assez publiés en russe.

Quoi de neuf dans l'environnement de développement

Tous les packages de contenu ouverts sont désormais affichés dans le gestionnaire de projet. Cela peut être pratique lors de l'écriture de composants : en les testant, vous pouvez travailler simultanément avec un projet destiné à tester des composants et avec un package qui contient le composant à tester.

Un nouvel élément est apparu dans l'environnement de développement - l'Object TreeView, qui affiche la hiérarchie des composants de l'application en fonction de leur appartenance les uns aux autres (Fig. 1). Dans l'arborescence des objets, vous pouvez effectuer des opérations de glisser-déplacer, en déplaçant des composants enfants vers d'autres conteneurs, et ces modifications sont affichées de manière synchrone dans l'éditeur de formulaire.

Notez que les composants qui n'ont pas de propriétés clés définies sont marqués de points d'interrogation dans l'arborescence des objets, qui attirent immédiatement l'attention. De plus, l'arborescence des objets affiche également les composants créés implicitement (Fig. 2).

L'éditeur de code a désormais la possibilité de sélectionner les modes d'affichage à l'aide des raccourcis situés en bas de l'éditeur de code (la liste des modes disponibles dépend du type l'application en cours de création). En général, en plus de l'affichage du code d'application réel, les modes d'affichage suivants sont disponibles :

  • Diagramme - affichant les connexions entre les composants d'accès aux données comme l'éditeur de module de données de la version précédente de Delphi) ;
  • Script HTML - affichage du code HTML et JavaScript généré par des composants conçus pour créer des applications Web interactives (pour plus d'informations, consultez l'article « Developing Internet Applications Using Borland Delphi and Kylix » dans ce numéro de la revue );
  • Resul HTML - affiche le code HTML généré lors de l'utilisation du modèle HTML ;
  • Aperçu - affiche la sortie HTML générée telle qu'elle apparaît dans le navigateur client (Figure 3).

Il y a aussi quelque chose de nouveau dans l'inspecteur d'objets. En particulier, si la valeur de la propriété est un composant, alors il est affiché dans une couleur différente, et si vous cliquez dessus, vous pouvez développer la liste de ses propriétés. Il s'agit à notre avis d'une innovation plutôt commode (Fig. 4).

Les propriétés en lecture seule sont désormais également affichées dans une couleur différente. De plus, vous pouvez spécifier les couleurs à afficher dans l'inspecteur d'objets - à cette fin, la boîte de dialogue Propriétés de l'inspecteur d'objets est utilisée (Fig. 5).

Les outils Code Insight et Code Completion ont également subi quelques modifications. Ainsi, vous pouvez maintenant utiliser l'outil de complétion de code dans la section interface du module, obtenir une liste des méthodes virtuelles, des propriétés et des méthodes d'interface, filtrer les valeurs des éléments de la liste. quelque peu changé apparence liste déroulante Achèvement du code : éléments différents types sont affichés dans différentes couleurs, avec le nom de la méthode, une liste de paramètres apparaît et la taille de la zone de liste peut maintenant être modifiée (Fig. 6).

Notez que pour Création de sites Web-applications dans nouvelle version une barre d'outils séparée est fournie (Fig. 7).

Modifications du compilateur

Énumérons brièvement quelques-unes des modifications apportées au compilateur :

  • toutes les procédures et fonctions destinées à travailler avec les types de données Variant ont été supprimées du module System et déplacées vers le nouveau module Variants. Notez que dans Delphi 6, vous pouvez créer vos propres types de données variants - les classes correspondantes doivent hériter de la classe TcustomVariantType ;
  • le module Consts.pas est divisé en deux parties : Consts.pas et RTLConsts.pas ;
  • la directive du compilateur $ IFDEF prend en charge l'évaluation des expressions à l'aide de constantes, par exemple : ($ IF Defined (WIN32) et (MyValue> 1)) ... ($ ENDIF)

    Les constantes Pascal peuvent également être utilisées dans ces expressions, et vous pouvez vérifier si elles sont déclarées, par exemple :

    ($ SI Déclaré (SomeConst)) ... ($ ENDIF)

  • Delphi 6 contient un nouvel assembleur en ligne. Des informations détaillées à ce sujet (ainsi que d'autres modifications apportées au compilateur) peuvent être trouvées dans le système d'aide du produit.

Nouveau en VCL et RTL

La bibliothèque de composants visuels, comme c'est toujours le cas avec la sortie de la prochaine version de Delphi, a été reconstituée avec de nouveaux composants. À partir de composants conçus pour créer Les interfaces des utilisateurs Les applications Windows doivent être particulièrement notées :

  • TLabeledEdit - un champ pour saisir du texte avec une étiquette (Fig. 8);
  • TValueListEditor - un composant conçu pour afficher une liste de paires de type "paramètre-valeur", similaire à celle affichée dans l'inspecteur d'objets (Fig. 9);
  • TComboBoxEx - une zone de liste déroulante à afficher à côté du texte images graphiques(fig. 10) ;
  • TColorBox est une zone de liste déroulante pour choisir une couleur (Fig. 11).

De nombreux composants ont acquis des propriétés supplémentaires (par exemple, indiquant à quoi ressemblent les bordures de composant comme BevelEdges, BevelInner, BevelOuter, BevelKind, BevelWidth).

Une autre innovation de la VCL est la possibilité d'utiliser des sous-composants comme propriétés, c'est-à-dire des composants appartenant à un composant autre qu'un formulaire. En d'autres termes, une propriété d'un composant peut être une référence à un composant, qui est soit un composant normal, soit un sous-composant. Cela signifie que les propriétés des sous-composants devraient maintenant être disponibles dans la liste des propriétés des composants propriétaires, et c'est à cette fin que les modifications correspondantes ont été apportées à l'inspecteur d'objets, qui ont été mentionnées ci-dessus.

L'introduction du composant TActionList dans l'une des versions précédentes de Delphi a rendu beaucoup plus facile la création d'interfaces utilisateur pour les applications. Delphi 6 ajoute de nouveaux composants pour travailler avec les objets TAction - TActionManager (pour stocker une collection d'objets Taction ; Fig. 12), TToolActionBar et TMainMenuActionBar (éléments d'interface conçus pour fournir à l'utilisateur un accès aux fonctionnalités décrites dans les objets TAction).

Notez que vous pouvez créer des éléments de menu dans le composant TMainMenuActionBar et des boutons sur les barres d'outils créées à l'aide des composants TtoolActionBar en transférant les objets correspondants à l'aide de la méthode glisser-déplacer depuis l'éditeur de propriétés du composant TActionManager. Delphi 6 contient également un ensemble impressionnant de composants TAction standard.

Plusieurs nouvelles propriétés et événements sont apparus pour le TTreeView, TMenuItem, TListView, TCheckListBox, THeaderControl, TDateTimePicker, TDBLookupListBox, TDBLookupComboBox, TDBComboBox, TDBListBox, TOpenDialog, TListListTCollection, TQueue, TSClassList, TQueList, TQueue. Plusieurs nouvelles classes sont également apparues, par exemple. TCustomListControl, THashedStringList)

Les propriétés de type Interface peuvent désormais être publiées s'il existe au moins un composant qui implémente cette interface.

D'autres changements dans VCL et RTL incluent la présence de nouvelles fonctions pour travailler avec la date et l'heure, quelques nouvelles fonctions pour travailler avec des tableaux dynamiques, plusieurs nouvelles couleurs standard, y compris clMoneyGreen - gris-vert comme un dollar (oh, ces Américains qui considèrent que votre pays est le nombril de la terre et le centre de l'univers !). Notez également que de nombreuses fonctions permettant de travailler avec des données de variante n'appellent plus Fonctions Windows L'API et les fonctions du module Variants.pas sont conçues pour prendre en charge le développement d'applications multi-plateformes.

Applications de base de données : quoi de neuf ?

Delphi 6 introduit un nouveau mécanisme d'accès aux données universel, dbExpress. Pour son application dans Applications Delphi 6 contient des composants d'accès aux données et des pilotes de base de données qui implémentent les interfaces de ce mécanisme d'accès aux données universel à l'aide des API clientes du SGBD serveur correspondant. L'ensemble de livraison Delphi 6 comprend les pilotes dbExpress pour InterBase, Oracle, DB2, MySQL. Les pilotes DbExpress sont une DLL, et ils sont généralement les seuls requis lors de la livraison d'applications clientes qui utilisent dbExpress. DbExpress a été développé par Borland mais est open source, vous pouvez donc créer des pilotes dbExpress pour vos applications selon vos besoins.

Toutes ces fonctionnalités distinguent dbExpress de la bibliothèque BDE traditionnellement utilisée dans Delphi et du seul moteur d'accès aux données universel pris en charge avant que Delphi 5 n'introduise la prise en charge au niveau des composants ADO. BDE, étant un descendant de la bibliothèque Paradox Engine, a conservé de nombreuses fonctionnalités du mécanisme d'accès aux bases de données de bureau qui ne peuvent pas toujours être appliquées avec succès lors de l'utilisation de SGBD côté serveur. On peut dire que la question du remplacement du mécanisme d'accès universel aux données par des besoins modernes plus pertinents a déjà mûri, d'autant plus qu'un tel mécanisme devait encore être développé lors de la création de Kylix - la version Linux de Delphi (vous pouvez trouver un article à propos de Kylix dans ce numéro de la revue).

Cependant, BDE est toujours pris en charge dans Delphi 6, il n'est donc pas encore nécessaire de réécrire les applications héritées qui utilisent ce mécanisme d'accès aux données.

Du fait que Delphi prend désormais en charge trois mécanismes d'accès aux données universels : BDE, ADO et dbExpress, la palette de composants a été quelque peu réorganisée (Figure 13).

Notez que dans Delphi 6, il n'y a pas de page MIDAS dans la palette de composants (et le terme MIDAS lui-même a été déprécié). Les composants pour les applications distribuées ont été déplacés vers nouvelle page DataSnap, qui contient également plusieurs nouveaux composants (Figure 14).

Les principaux composants de l'accès aux données dbExpress incluent :

  • TSQLConnection - un composant qui fournit une connexion à base de données et interagit directement avec le pilote dbExpress ;
  • TSQLDataSet - un ensemble de données client qui implémente la fonctionnalité d'un curseur unidirectionnel (la bibliothèque dbExpress elle-même vous permet de créer uniquement un curseur unidirectionnel, car elle ne met pas en mémoire tampon les données dans l'application client) ;
  • TSQLQuery, TSQLStoredProc et TSQLTable sont des ensembles de données client qui implémentent également la fonctionnalité de curseur unidirectionnel et sont conçus principalement pour la compatibilité avec leurs composants BDE respectifs dans les applications héritées qui remplacent BDE par dbExpress.

Si vous devez modifier les données récupérées avec dbExpress, vous pouvez utiliser les composants TClientDataSet ou TSQLClientDataSet. Pour implémenter des ensembles de données client mis en cache dans mémoire vive application cliente, Delphi 6 a trois nouvelles classes : TBDEClientDataSet, TSQLClientDataSet, TIBClientDataSet, qui sont les descendantes de la nouvelle classe de base TСustomClientDataset, destinée à être utilisée avec différents mécanismes d'accès aux données.

Le composant TClientDataSet a acquis plusieurs propriétés supplémentaires liées à la gestion des espaces de fin dans les données de chaîne, à l'accès aux paquets de données au format XML, à la modification du composant d'accès aux données et au choix d'une source de données. De plus, plusieurs composants sont apparus qui vous permettent de convertir des ensembles de données client en XML et vice versa.

Le composant TUpdateSQL a également subi quelques modifications : il peut désormais être utilisé non seulement avec des ensembles de données BDE, mais également avec d'autres ensembles de données ; vous pouvez également utiliser plusieurs de ces composants lors de la mise en cache des données à l'aide d'ensembles de données client. Il convient de noter que les ensembles de données client, qui n'apparaissaient dans Delphi 3 que comme moyen de mise en cache des données dans la couche de présentation des applications distribuées, sont progressivement devenus le principal mécanisme de travail avec les bases de données dans toutes les applications, quelle que soit leur architecture. Cependant, il fallait s'y attendre - après tout, de nombreux développeurs les utilisent à cette fin depuis longtemps.

Pour prendre en charge les ensembles de données client dans les applications distribuées, deux nouveaux composants ont été créés : TSharedConnection, qui permet à une application cliente d'accéder à plusieurs unités de données distantes sur le même serveur, et TLocalConnection, qui est destiné à être utilisé avec des fournisseurs de données contenus dans le même serveur. l'application en tant qu'ensemble de données client.

Lorsque l'on discute de la prise en charge des bases de données dans Delphi 6, on ne peut s'empêcher de s'attarder sur la prise en charge d'ADO. Malheureusement, rien de nouveau n'est apparu ici - ni un éditeur de requêtes, même à distance ressemblant à SQL Builder, ni des corrections de bugs dans le fichier d'aide (par exemple, dans la liste des méthodes du composant TADOStoredProc, il n'y a toujours pas de référence à ExecProc - l'un des les méthodes les plus importantes de cette composante); comme auparavant, il n'y a pas de support OLAP, à l'exception de la présence de composants DecisionCube, qui ne fonctionnent toujours pas avec les sources ADO ; il n'y a pas de prise en charge au niveau des composants pour les nouveaux objets introduits dans ADO 2.5 et 2.6. Il semble que le soutien d'ADO à Delphi ait reçu peu d'attention cette année. Mais ces petites choses ennuyeuses peuvent faire penser à quelqu'un qu'il existe d'autres outils de développement ...

Prise en charge de XML

Delphi 6 prend en charge la création d'applications utilisant des documents XML et permet leur intégration dans des applications de bases de données. En particulier, ce produit contient plusieurs outils différents pour travailler avec des documents XML :

  • composants et interfaces pour travailler avec des documents XML dans des applications ;
  • Assistant de liaison de données XML qui génère des classes pour représenter un document XML spécifique ;
  • composants et utilitaires pour transformations XML-des documents aux paquets de données et vice versa, y compris l'outil de mappage XML (Fig. 15).

La nouvelle version vous permet de travailler avec des documents XML de la même manière qu'avec des bases de données classiques. La prise en charge de l'utilisation de XML dans les applications de base de données repose sur des composants qui convertissent les paquets de données en documents XML et vice versa. Pour utiliser ces composants, vous devez définir les règles appropriées pour convertir XML en paquets de données et vice versa, ce qui est fait à l'aide de l'outil de mappage XML. Après avoir défini les règles de transformation (enregistrées dans un fichier), vous pouvez soit convertir le document XML en un ensemble de données client, soit l'utiliser comme une base de données, en lisant les données et en y enregistrant les résultats de l'édition.

Nouveaux outils de création d'applications Internet

Les outils de création d'applications Internet ont subi des changements importants dans la nouvelle version de Delphi. Désormais, Delphi prend en charge les services Web et l'écriture de clients pour eux à l'aide de SOAP, la création d'applications pour Apache et bien plus encore (vous pouvez également lire les nouveautés des outils de création d'applications Web dans Delphi 6 dans l'article "Développement d'applications Internet à l'aide de Borland Delphi et Kylix").

Soutien CORBA

Trois ans après l'acquisition de VisiBroker, Delphi inclut enfin le compilateur IDL2PAS pour créer des serveurs et des clients CORBA. Il peut être utilisé pour générer du code pour les objets stub et squelette en Pascal (jusqu'à présent, les utilisateurs de VisiBroker ne pouvaient générer le code correspondant qu'en C ++ et Java, ce qui excluait la prise en charge complète de CORBA dans Delphi - la première prise en charge de CORBA était basée sur l'utilisation de COM à cet effet). Le compilateur IDL2PAS est disponible via l'élément de menu Outils | Régénérer les fichiers IDL CORBA dans l'environnement de développement Delphi.

La prise en charge complète de CORBA par Delphi signifie que vous pouvez désormais créer des applications clientes pour les serveurs CORBA construits à l'aide d'autres outils de développement et langages de programmation (en particulier C ++ ou Java), ainsi que pour les serveurs d'applications compatibles CORBA (principalement Borland Application Server ; voir l'article dans ce numéro de la revue).

Création d'applications multi-plateformes

Le package Delphi 6 contient une autre bibliothèque de composants, Borland Component Library for Cross-Platform (CLX), destinée à être utilisée à la fois sous Windows et Linux (voir l'article Borland Kylix pour plus de détails). De nombreux composants et classes CLX ont les mêmes noms que leurs composants et classes VCL correspondants, ainsi que des listes de propriétés, d'événements et de méthodes qui se chevauchent. CLX peut être utilisé pour créer des applications Kylix compatibles avec la source.

Pour créer une application portable vers Linux, sélectionnez Fichier | Nouveau | Application CLX dans le menu de l'environnement de développement. Après cela, la palette de composants changera : elle affichera les composants disponibles dans la CLX.

Il faut garder à l'esprit qu'aujourd'hui, il n'y a pas beaucoup d'outils RAD qui permettent de créer des applications multi-plateformes - en particulier celles basées sur des compilateurs.

Au lieu d'une conclusion

Le développement des technologies de création d'applications et d'échange de données semble difficile à arrêter. Et si vous ignorez ce fait, il sera difficile de survivre dans un environnement concurrentiel, en particulier pour les outilleurs.

Nous nous sommes assurés que Delphi 6 est certainement un produit intéressant et remarquable, et les innovations qui y sont présentes reflètent principalement les tendances actuelles du développement de l'industrie : ce produit prend en charge les services Web, SOAP, l'échange de données XML, CORBA complet support et même support multi-plateforme. Les progrès sont clairement perceptibles par rapport à la version précédente, dans laquelle il n'y avait peut-être pas tant d'innovations : support ADO, quelques changements dans la technologie informatique distribuée, changements dans le support COM - mais c'est, en fait, c'est tout... pour argumenter que les meilleurs résultats (du point de vue du désir d'achat d'un produit) sont provoqués par la sortie de nouvelles versions plus d'une fois par an selon le calendrier, comme avant, c'est-à-dire au moment où elles apparaissent nouvelles technologies, normes, plates-formes dont les développeurs ont besoin de soutien.

Néanmoins, il convient de noter que toutes les technologies modernes ne sont pas encore prises en charge dans Delphi. Par exemple, il n'y a aucune trace de Assistance Microsoft.NET, et c'est dans une situation où la version Windows de Delphi ( système opérateur, créé, comme vous le savez, tout de même par Microsoft) reste l'un des produits Borland les plus populaires et les plus vendus. Les managers de Borland assurent qu'ils n'attendent que l'apparition du système d'exploitation correspondant. Eux, bien sûr, savent mieux. Et c'est à nous de décider si nous sommes aussi prêts à attendre avec eux.

ComputerPress 6 "2001

Delphes 6 est un puissant environnement de développement d'applications hautes performances qui simplifie grandement le développement d'applications de commerce électronique de nouvelle génération. Delphi comprend grand ensemble des outils pour gérer et fournir des données d'entreprise à l'aide de normes ouvertes.

Plateforme de développement Services Web BizSnap simplifie le développement et l'intégration d'applications interentreprises (B2B) en créant des services Web basés sur les normes SOAP/XML et en fournissant des outils d'interconnexion pour intégrer l'activité du fabricant du produit à l'activité de ses fournisseurs et clients.

Plate-forme développement web-Application WebSnap assure la vitesse, l'efficacité et la fiabilité du développement.

La plate-forme DataSnap permet aux développeurs de créer des solutions multi-niveaux hautes performances qui accèdent aux données via Logiciel niveau intermédiaire, vous permettant d'intégrer de telles solutions avec toutes les applications de vos partenaires commerciaux.

BizSnap
Fournir l'intégration des services Web

Delphi BizSnap est une puissante plate-forme de développement de services Web. BizSnap simplifie l'échange, la transformation et la manipulation de documents XML, rendant vos applications commerciales flexibles et extensibles pour la prochaine vague de commerce électronique. Delphi est entièrement conforme aux normes de l'industrie, ce qui signifie qu'il peut répondre de manière adéquate aux demandes en évolution rapide des entreprises d'aujourd'hui. Delphi vous permet de travailler en étroite collaboration avec les diverses applications de vos partenaires de distribution en utilisant des plateformes telles que .Net et BizTalk de Micorsoft, ONE de Sun Microsystems.

WebSnap
Accélérez le développement d'applications Web

WebSnap est une plate-forme de développement Web complète pour Delphi utilisant les outils de développement rapide d'applications (RAD) les plus avancés. Les outils inclus avec WebSnap, tels que le serveur Web de débogage, facilitent le débogage et le test des applications. La possibilité d'intégrer étroitement les applications WebSnap dans les sites Web d'entreprise, les portails développés à l'aide d'outils bien connus tels que DreamWeaver et FrontPage, ainsi que la prise en charge des scripts côté serveur en JavaScript, VBScript et d'autres langages vous permettent d'exploiter les sites Web existants. développements applicatifs.

DataSnap
Développement d'applications de milieu de gamme via le Web

Delphi DataSnap exploite toutes les normes de traitement de données distribuées existantes telles que les outils SOAP, XML, COM, CORBA et TCP/IP pour simplifier l'intégration systèmes existants avec les nouvelles applications e-business. Ces normes permettent aux applications Delphi d'interagir avec n'importe quel processus métier ou service Web de vos partenaires. DataSnap fournit un accès haute performance aux SGBD tels que DB2, Informix, InterBase, MS serveur SQL, Oracle et Sybase.

DataSnap optimise le nombre de connexions et de flux de données entre les clients et les serveurs de base de données en centralisant l'accès aux données et les mises à jour entre tous les processus et applications e-business, et permet également aux applications d'évoluer en fonction des changements dans la quantité de données traitées.

Est l'un des plus produits à succès dans la gamme d'IDE de Borland (qui a commencé avec Borland Delphi et plus récemment à ce moment 10.1 Berlin). Le programme est principalement destiné au développement d'applications dans l'architecture client-serveur. Les principaux modules produits par Delphi 7 sont .exe et .dll. L'environnement de conception visuelle du programme prend en charge de nombreuses fonctions de routine pour préparer l'application. Ce faisant, il accélère le temps de création de l'application et améliore sa qualité. À bien des égards, le produit Borland C ++ Builder a des paramètres similaires, mais au lieu de Pascal, il utilise le langage C ++.

Avantages et inconvénients de Delphi

Le temps de développement d'applications est considérablement plus court que lorsque vous travaillez dans programmes similaires;
+ hautes performances dans un volume compact ;
+ l'application créée a exigences minimales aux ressources du PC ;
+ la possibilité de développer le potentiel du programme grâce à des modules d'extension ;
+ ainsi que la possibilité de créer de tels modules dans l'environnement Delphi lui-même ;
+ hiérarchie harmonieuse des objets ;
- la taille importante de certaines applications et programmes finaux ;
- impossibilité d'utiliser d'autres UI standards ;
- manque de souplesse et d'originalité : pour tout programme exécuté en Delphi, on peut comprendre qu'il est exécuté en Delphi.

Principales caractéristiques

  • création d'applications et de programmes d'application en langage Delphi ;
  • lancer et déboguer des programmes en langage Delphi ;
  • création de rapports multiplateformes Rave Reports ;
  • travailler dans l'environnement de modélisation ModelMaker ;
  • développement d'applications WEB;
  • édition, débogage et lancement d'applications WEB;
  • visualisation, intégration et réingénierie ;
  • manuels intégrés pour les fonctions de base ;
  • possibilité d'utiliser modèles prêts à l'emploi conception;
  • en utilisant les modules.exe et.dll.

Nom: Delphi 6 - Programmation Pascal Objet.

Le livre est un guide de programmation dans l'environnement Delphi 6. Il couvre l'ensemble du processus de création d'un programme : du développement d'un algorithme et d'une boîte de dialogue au débogage et à la création d'un système d'aide. Le matériel comprend un certain nombre de sujets qui, en règle générale, restent en dehors de la portée des livres adressés aux programmeurs novices: le traitement informations symboliques, utiliser des structures dynamiques, travailler avec des fichiers, créer un système d'aide. Les questions de travail avec les graphiques, le multimédia et les bases de données sont abordées. La description du processus de création d'une animation dans Macromédia Flash 5, créer un système d'aide en utilisant Programmes Microsoft Atelier d'aide HTML.
Le livre se distingue par sa facilité de présentation, gros montant exemples illustratifs et s'adresse aux élèves, aux lycéens et à tous les élèves de la programmation en établissement d'enseignement ou par vous-même. La disquette d'accompagnement contient des exemples des programmes présentés dans le livre.


Teneur
Avant-propos
Delphes - qu'est-ce que c'est ?
À propos de ce livre
introduction
Début des travaux
Premier projet
La forme
Composants
Événement et procédure événementielle
Editeur de code
Système d'indices
système de référence
Structure du projet
Sauvegarder le projet
Compilation
les erreurs
Avertissements et conseils
Lancement du programme
Erreurs d'exécution
Altération
Configuration finale de l'application
Création d'une icône unique pour l'application
Transférer une application sur un autre ordinateur
Chapitre 1. Les bases de la programmation
Programme
Étapes de développement du programme
Détermination des exigences du programme
Développement d'algorithmes
Codage
Débogage
Essai
Algorithme et programme
Compilation
Langage de programmation Pascal Objet
Type de données
Type entier
Type réel
Type de caractère
Type de chaîne
Type booléen
Variable
Constantes
Constantes numériques
Constantes de chaîne et de caractère
Constantes booléennes
Constante nommée
Déclaration d'affectation
Expression
Type d'expression
Exécuter une instruction d'affectation
Fonctions standards
Fonctions arithmétiques
Fonctions de conversion de type
Utilisation des fonctions
Entrée de données
Saisie depuis la fenêtre de saisie
Saisie depuis le champ d'édition
Sortie des résultats
Sortie dans la boîte de message
Sortie dans un champ de boîte de dialogue
Procédures et fonctions
Structure de la procédure
Structure fonctionnelle
Enregistrement des instructions du programme
Style de programmation
Chapitre 2. Structures de contrôle Pascal Objet
État
Choix
énoncé SI
Déclaration CAS
Cycles
Déclaration POUR
énoncé WHILE
déclaration REPEAT
GOTO instruction
Chapitre 3. Symboles et chaînes
Chaînes de caractères
Opérations de chaîne
fonction LONGUEUR
Procédure SUPPRIMER
Fonction point de vente
Fonction COPIER
Chapitre 4. Application de la console
Instructions ÉCRIRE ÉCRIRE
Instructions LIRE et LIRE
Création d'une application console
Chapitre 5. Tableaux
Déclaration de tableau
Opérations sur les tableaux
Sortie du tableau
Entrée de tableau
Utilisation du composant StringGrid
Utilisation du composant Mémo
Trouver l'élément minimum (maximum) d'un tableau.
Recherche dans un tableau pour un élément donné
Algorithme d'énumération simple
Méthode de recherche binaire
Tri d'un tableau
Tri par méthode de sélection directe
Trier par mode d'échange
Tableaux multidimensionnels
Erreurs lors de l'utilisation de tableaux
Chapitre 6. Procédures et fonctions
Fonction
Déclaration de fonction
Utilisation de la fonction
Procédure
Déclaration de procédure
Utilisation de la procédure
Réutilisation fonctions et procédures
Création de modules
Utilisation du module
Chapitre 7. Des dossiers
Déclaration de dossier
Objet du fichier
Sortie dans un fichier
Ouvrir un fichier pour la sortie
Erreurs d'ouverture de fichier
Fermeture du dossier
Exemple de programme
Entrée à partir du fichier
Ouvrir un fichier
Lire les données d'un fichier
Lecture des nombres
Lire des lignes
Détection de fin de fichier
Chapitre 8. Types de données définis par le programmeur
Type énuméré
Type d'intervalle
Enregistrement
Enregistrer l'annonce
énoncé AVEC
Entrée et sortie d'enregistrements dans un fichier
Sortir un enregistrement dans un fichier
Saisie d'un enregistrement à partir d'un fichier
Structures de données dynamiques
Pointeurs
Variables dynamiques
Liste ordonnée
Ajouter un élément à la liste
Supprimer un élément de la liste
Chapitre 9. Introduction à la programmation orientée objet
Classer
Un objet
Méthode
Encapsulation et propriétés des objets
Héritage
Directives protégées et privées
Polymorphisme et méthodes virtuelles
Classes et objets Delphi
Chapitre 10. Capacités graphiques Delphes
Toile
Crayon et pinceau
Crayon
Brosser
Sortie de texte
Méthodes pour dessiner des primitives graphiques
Ligne
Ligne brisée
Cercle et ellipse
Arc
Rectangle
Polygone
Secteur
Point
Affichage des illustrations
Bitmaps
Animation
Méthode du point de base
Utilisation de bitmaps
Chargement d'un bitmap à partir d'une ressource de programme
Création d'un fichier de ressources
Connexion d'un fichier de ressources Affichage de « dessin animé »
Chapitre 11. Capacités multimédia Delphi
Composant d'animation
Composant MediaPlayer
Jouer son
Enregistrement sonore
Regarder des vidéos et des animations
Création d'animations
Chapitre 12. Récursivité Concept de récursivité Exemples de programmes
Rechercher des fichiers
courbe de Hilbert
Trouver un moyen
Trouver le chemin le plus court
Chapitre 13. Déboguer un programme
Classification des erreurs
Prévenir et gérer les erreurs
Débogueur
Tracer le programme
Points d'arrêt du programme
Ajout d'un point d'arrêt
Modification des caractéristiques des points d'arrêt
Supprimer un point d'arrêt
Observer les valeurs des variables
Chapitre 14. système de référence
Fichier de document d'aide
Création d'un système d'aide
Utilisation du système d'aide
HTML
Aider
Atelier
Préparation des informations de référence
Utilisation de l'éditeur Microsoft Word
Utilisation de l'atelier d'aide HTML
Créer un fichier d'aide
Compilation
Affichage des informations d'aide
Chapitre 15. Exemples de programmes
Système de test des connaissances
Exigences pour le programme
Fichier de test
Formulaire de demande
Sortie d'illustrations
Téléchargement d'un fichier de test
Texte du programme
Amélioration du programme
Jeu de démineur 2001
règles
Présentation des données
Formulaire de demande
Début du jeu
Le jeu
Informations de référence
Informations sur le programme
Annonces
Chapitre 16. Composant programmeur
Choisir une classe de base
Création d'un module de composant
Tester un module composant
Installer un composant
Ressources des composants
Installation
Erreurs d'installation des composants
Test de composants
Supprimer un composant
Personnalisation de la palette de composants
Chapitre 17. Classification des bases de données
Base de données locale
Base de données distante
Structure de la base de données
Modèle de base de données dans Delphi
Alias ​​de la base de données
Création de base de données
Créer un répertoire
Créer un alias
Création d'un tableau
Programme de gestion de base de données
Accès au fichier de données (tableau)
Navigation dans la base de données
Mode formulaire
Mode table Récupérer les informations de la base de données Alias ​​créés dynamiquement
Transfert du programme de gestion de base de données vers un autre ordinateur
Conclusion
Annexe 1. Langage Pascal (référence rapide)
Mots réservés et directives
Structure des modules
Types de données de base
Cordes
Déployer
Enregistrement
Instructions de sélection
Si déclaration
Déclaration de cas
Cycles
Pour la déclaration
Répéter la déclaration
Alors que la déclaration
Saut inconditionnel
Aller à l'instruction
Déclaration de fonction
Déclaration de procédure
Fonctions et procédures standard
Annexe 2. Encodage de caractères Windows
Annexe 3. Présentation des informations dans un ordinateur
Nombres décimaux et binaires
mémoire d'ordinateur
Annexe 4. Lectures complémentaires recommandées
Annexe 5. Description de la disquette
Index des sujets



Vous avez aimé l'article ? Partagez-le