Vue d'ensemble de la version gratuite de Delphi. Examen de la version gratuite de DelphI Création d'applications multiplatform

Au début de cette année, Borland Software Corporation, un fabricant bien connu d'outils de développement en développement et middleware, a annoncé une nouvelle version sixième version de Delphi-Tools pour le développement rapide des applications Windows, ancien produit de longue date de cette entreprise et est encore très populaire dans notre pays. Dans cet article, nous examinerons brièvement ce que la nouvelle apparaît dans ce produit par rapport à la version précédente. Nous supposons que les lecteurs connaissent des versions précédentes de Delphes; Le même qui n'est pas familiarisé avec ce produit, nous pouvons recommander de contacter des livres sur les versions précédentes - ils sont publiés en russe plus que suffisamment.

Quoi de neuf est apparu dans l'environnement de développement

Le gestionnaire de projet affiche maintenant tous les packages de composants ouverts. Il peut être pratique lors de la rédaction de composants: pendant leurs tests, vous pouvez travailler simultanément avec le projet destiné aux composants de test et avec un package contenant un composant testé.

Dans l'environnement de développement, un nouvel élément est apparu - l'arborescence d'objet (objet TreeView), qui affiche la hiérarchie des composants de l'application du point de vue de leurs accessoires (Fig. 1). Dans l'arborescence d'objets, vous pouvez effectuer des opérations de glisser-déposer, déplacer les composants de l'enfant vers d'autres conteneurs et ces modifications sont affichées de manière synchrone dans l'éditeur de formulaire.

Notez que les composants qui ne définissent pas les propriétés clés sont notés dans les objets d'objets avec des points d'interrogation, attirant immédiatement l'attention. De plus, l'arborescence d'objet affiche les composants créés implicitement (fig. 2).

L'éditeur de code permet désormais de sélectionner des modes d'affichage à l'aide de raccourcis au bas de l'éditeur de code (la liste des modes disponibles dépend du type d'application créé). En général, en plus de la sortie du code d'application lui-même, les modes d'affichage suivants sont disponibles:

  • Diagramme - Affiche les liens entre les composants d'accès aux données telles que l'éditeur de modules de données de la version précédente de Delphi);
  • HTML Scrip - Affiche le code HTML et JavaScript généré par des composants destinés à créer des applications Web interactives (davantage d'entre eux peuvent être lus dans l'article "Développement d'applications Internet en utilisant Borland Delphi et Kylix" dans ce numéro du magazine);
  • HTML Resul - Affiche le code HTML généré lors de l'utilisation d'un modèle HTML;
  • Aperçu - Affiche la sortie HTML générée car elle se présente dans le navigateur client (Fig. 3).

Dans l'inspecteur d'objets apparaissait également quelque chose de nouveau. En particulier, si la valeur de la propriété est la composante, elle est affichée sous une autre couleur et si vous cliquez dessus, vous pouvez révéler la liste de ses propriétés. À notre avis, il s'agit d'une innovation assez confortable (Fig. 4).

Les propriétés non destinées à l'édition (propriétés en lecture seule) sont maintenant affichées par une autre couleur. De plus, vous pouvez spécifier les couleurs à afficher dans l'inspecteur d'objets - la boîte de dialogue Propriétés de l'inspecteur d'objet est utilisée à cet effet (Fig. 5).

Les aperçus et les achèvements de code ont également subi des modifications. Ainsi, vous pouvez maintenant utiliser l'outil d'achèvement de code dans les sections d'interface de module, recevoir une liste de méthodes virtuelles, de propriétés et de méthodes d'interface, filtrez les valeurs des éléments de la liste. L'apparition de la liste déroulante d'achèvement de code a légèrement changé: les éléments de différents types sont affichés selon les couleurs différentes, ainsi que le nom de la méthode, la liste des paramètres apparaît et les dimensions de la fenêtre avec la liste peuvent maintenant être modifiées ( FIGUE. 6).

Notez que pour créer des applications Web dans la nouvelle version, une barre d'outils séparée (Fig. 7).

Changements dans le compilateur

Énumérez brièvement quelques modifications apportées au compilateur:

  • toutes les procédures et fonctions conçues pour fonctionner avec des types de données Variant sont supprimées du module système et transférées vers le nouveau module de variants. Notez que dans Delphi 6, vous pouvez créer vos propres types de données de variante - les classes correspondantes doivent être des héritiers à TCustomVarianTtype;
  • consts.PAS Module est divisé en deux parties: Consts.Pas et RTLCONSTS.PASS.PAS;
  • la directive $ IFDEF compilateur prend en charge le calcul des expressions utilisant des constantes, par exemple: ($ si défini (Win32) et (myvalue\u003e 1)) ... ($ endif)

    Les constantes Pascal peuvent également être utilisées dans ces expressions et s'ils peuvent être vérifiés, s'ils sont déclarés, par exemple:

    ($ Si déclaré (Someconst)) ... ($ endif)

  • Delphi 6 contient un nouvel assembleur intégré. Des informations détaillées à ce sujet (ainsi que d'autres modifications saisies dans le compilateur) sont disponibles dans le système de référence du produit.

Nouveau dans VCL et RTL

Visual Composant Bibliothèque Bibliothèque de composants, comme cela se produit toujours lorsque la prochaine version de Delphi est publiée, réapprovisionnée avec de nouveaux composants. Des composants conçus pour créer des interfaces utilisateur d'applications Windows, il convient de noter notamment:

  • TLABeleDedit - champ pour la saisie de texte avec une étiquette (Fig. 8);
  • TVALUELISTEDORTOR - Un composant conçu pour afficher une liste de paires de paires de paramètres, comme celle-ci est présentée dans l'inspecteur d'objet (Fig. 9);
  • Tmbboboxex - une liste combinée qui vous permet d'afficher des images graphiques à côté du texte (Fig. 10);
  • Tcolorbox - une liste combinée pour sélectionner la couleur (Fig. 11).

Beaucoup de composants ont acquis des propriétés supplémentaires (par exemple, indiquant comment les frontières des composants ressemblent, telles que les bévétis, le Bevelinner, le Bevelouter, le biseau-biseau, le biseau-vitrage).

Une autre innovation VCL est la possibilité d'utiliser comme propriétés des sous-composants soi-disant sous-composants, c'est-à-dire les composants dont le propriétaire n'est pas un formulaire, mais un composant différent. En d'autres termes, la propriété d'un composant peut être une référence à un composant, qui est un composant ou un sous-composant normal. Cela signifie que maintenant les propriétés des sous-composants doivent être disponibles dans la liste des propriétés des composants des propriétaires, et c'est précisément à cet effet que les modifications correspondantes ont été apportées à l'inspecteur d'objets, qui ont été mentionnées ci-dessus.

L'apparition de l'une des versions précédentes de la gamme de composants DelphI est significativement facilité la création d'interfaces d'application utilisateur. Dans DelphI 6, de nouveaux composants sont ajoutés pour fonctionner avec des objets de tact (pour stocker la collecte d'objets de tactage; FIGUE. 12), Ttolactionbar et TmainMenuAgentbar (éléments d'interface destinés à fournir à l'utilisateur l'accès à la fonctionnalité décrite dans les objets de Taction).

Notez que vous créez des éléments de menu dans le composant TmainMenuAgentBar et les boutons des panneaux facides créés à l'aide de composants TTOrolOractionBar, en transférant les objets correspondants par la méthode de glisser-déposer à partir de l'éditeur de propriétés du composant TactionManager. Delphi 6 contient également un ensemble impressionnant de composants de taction standard.

Plusieurs nouvelles fonctionnalités et évènements sont apparus dans les composants TTreeView, TMenuItem, TListView, TCheckListBox, THeaderControl, TDateTimePicker, TDBLookupListBox, TDBLookupComboBox, TDBComboBox, TDBListBox, TOpenDialog, dans les classes TApplication, TScreen, TThread, TCustomComboBox, TListBox, TImage, TList, TStringList, TObjectList, TComponentList, TCLassList, TCollection, Tstack, TQUUE, TOBEJUSTACT ET TOGITEQUEUE. Il y avait aussi plusieurs nouvelles classes, par exemple. TCustomListControl, ThashedStringList)

Les propriétés d'interface peuvent maintenant être publiées en cas d'au moins un composant qui implémente cette interface.

D'autres changements à VCL et RTL, vous devez mettre en évidence la présence de quelques nouvelles fonctionnalités à travailler avec la date et l'heure, deux nouvelles fonctionnalités 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 son pays PUP de la Terre et le centre de l'univers!). Notez également que de nombreuses fonctions de travail avec des données de variante ne sont pas désormais appelées fonctions Windows API, et les fonctions du module Variants.PAS sont effectuées pour prendre en charge le développement des applications multiplateform.

Applications avec des bases de données: Quoi de neuf?

À Delphi 6, un nouveau mécanisme universel d'accès des données est apparu - DBExpress. Pour utiliser, les applications Delphi 6 contiennent 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 universel de données d'accès à l'aide des API du client du SGBD de serveur respectif. Delphi 6 comprend des pilotes dbexpress pour Interbase, Oracle, DB2, MySQL. Les pilotes DBEXPress sont une bibliothèque téléchargeable de manière dynamique et il est généralement nécessaire uniquement pour la livraison des applications clientes à l'aide de DBEXPress. La spécification DBExpress est conçue par Borland, mais est ouverte, donc si nécessaire, vous pouvez créer des pilotes dbexpress pour vos applications.

Toutes ces caractéristiques se distinguent de manière bénéfique par DBExpress à partir de la bibliothèque BDE, traditionnellement utilisées dans Delphi et le mécanisme d'accès universel universel anciennement pris en charge jusqu'à ce que la prise en charge de l'ADO dans Delphi 5 apparaisse au niveau du composant. BDE, étant un descendant de la bibliothèque de moteurs Paradoxe, a conservé de nombreuses caractéristiques du mécanisme d'accès aux bases de données de bureau qui ne peuvent pas toujours être appliquées avec succès lorsque vous travaillez avec Server SGMS. On peut dire qu'à présent, la question du remplacement du mécanisme universel d'accès des données pour plus de besoins modernes a déjà commencé, d'autant plus qu'un tel mécanisme devait toujours se développer lors de la création d'une version Kylix-Linux de Delphi (article sur Kylix que vous pouvez trouver dans ce numéro du magazine).

Cependant, BDE dans Delphi 6 est également pris en charge, de sorte qu'il n'est pas nécessaire de réécrire les applications précédentes à l'aide de ce mécanisme d'accès aux données.

En raison du fait que Delphi prend désormais en charge trois mécanismes universels d'accès aux données: BDE, ADO et DBExpress, la palette de composants est quelque peu réorganisée (Fig. 13).

Notez que dans Delphi 6 dans la palette de composants, aucune page MIDAS (et le terme MIDAS lui-même est dérivé de l'utilisation). Les composants des applications distribuées sont transférés dans une nouvelle page DataSnap contenant également plusieurs nouveaux composants (fig. 14).

Dans les principaux composants de l'accès des données à l'aide de Mécanisme DBEXPress:

  • TSQLConnection est un composant qui fournit une connexion à la base de données et interagissant directement avec le pilote DBExpress;
  • TsqLDaTaset est un ensemble de données client qui implémente la fonctionnalité d'un curseur unidirectionnel (la bibliothèque dbexpress lui-même vous permet de ne créer qu'un curseur unidirectionnel, car il ne fait pas tamponner les données de l'application client);
  • TSQLQUERY, TSQLSTORDEDPROC et TSQLTABLABLE - Ensembles de données clients, mettant également en œuvre la fonctionnalité d'un curseur unidirectionnel et créé principalement pour la compatibilité avec les composants BDE correspondants dans des applications héritées dans lesquelles le BDE est remplacé par DBExpress.

Si vous devez modifier les données obtenues à l'aide de DBEXPress, les composants de TCLIentDataSet ou TSQLClientDaTaset peuvent être utilisés. Pour mettre en œuvre des ensembles de données clients mis en cache dans la RAM de l'application client, à Delphi 6, il existe trois nouvelles classes: TBDeclientDataset, TSQLClientDataset, TibClientDaTaset, qui sont des descendants de la nouvelle classe de base TsustomClientDataSet, conçue pour utiliser différents mécanismes d'accès aux données.

Le composant TClientDataSet a acquis plusieurs propriétés supplémentaires associées au traitement des espaces d'extrémité 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 à la sélection de la source de données. De plus, plusieurs composants sont apparus, vous permettant de convertir des ensembles de données client dans XML et en arrière.

Le composant TUPDATESQL a également été soumis à des modifications: il peut maintenant ê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 composants de ce type lors de la mise en cache des données à l'aide des ensembles de données client. Il convient de noter que les données client définissent dans Delphi 3 uniquement en tant qu'outil de mise en cache de données dans la couche de présentation des applications distribuées, deviennent progressivement le mécanisme de travail principal avec des bases de données dans toutes les applications, quelle que soit leur architecture. Cependant, cela était prévu - car de nombreux développeurs ont longtemps été utilisés depuis longtemps.

Pour prendre en charge les ensembles de données clients, deux nouveaux composants sont créés dans des applications distribuées: Tsharedconnection, permettant à l'application cliente d'accéder à plusieurs modules de données distants d'un serveur et de TLOCALConnection, conçus pour utiliser avec les fournisseurs de données contenus dans la même application que le ensemble de données client.

Discutez de la prise en charge de la base de données à Delphi 6, il est impossible de ne pas rester au soutien de l'ADO. Ici, malheureusement, rien de nouveau n'est apparu - aucun éditeur de demande, au moins à distance rappelant à distance de SQL Builder, aucune correction d'erreur dans un fichier d'aide (par exemple, dans la liste des composants TadostorededProc, il n'y a toujours aucune référence à EXECPROC - l'une des plus méthodes importantes de ce composant); Comme auparavant, il n'y a pas de support OLAP, en plus de la présence de composants de décisionCube, ne fonctionnant toujours pas avec des sources ADO; Il n'y a pas de support au niveau des composants des nouveaux objets figurant dans ADO 2.5 et 2.6. Il semble que le soutien de l'ADO à Delphi cette année ne payait pas trop d'attention. Mais de telles petites choses gênantes peuvent faire penser à quiconque de quel autre moyen de développement ...

Support XML

Delphi 6 prend en charge la création d'applications à l'aide de documents XML et leur permet de les intégrer à des applications avec des 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 générant des classes pour la présentation d'un document XML spécifique;
  • composants et utilitaires de convertir des documents XML en paquets de données et en arrière, y compris l'outil de cartographie XML (figure 15).

La nouvelle version vous permet de travailler avec des documents XML ainsi que des bases de données conventionnelles. Prise en charge de l'application XML dans les applications de base de données basées sur les composants convertissant des paquets de données en documents XML et en arrière. Pour utiliser ces composants, déterminez les règles de conversion XML appropriées dans les paquets de données et le dos, qui est effectuée à l'aide de l'utilitaire d'outil de mappage XML. Après avoir déterminé les règles de conversion (stockées dans le fichier), vous pouvez convertir le document XML en mode Dataset client ou utiliser comme avec une base de données, lire des données et conserver les résultats d'édition.

Nouveaux outils pour la création d'applications Internet

Les outils de création d'applications Internet ont subi dans la nouvelle version de Delphes de modifications très significatives. Maintenant, Delphi prend en charge les services Web et les clients d'écriture à l'aide de savon, créant des applications pour Apache et bien plus encore (sur ce qui est apparu dans l'application Web pour créer une application Web à Delphi 6, vous pouvez également lire l'article de développement de l'application Web à l'aide de Borland. Delphi et Kylix ").

Soutenir Corba.

Trois ans après l'acquisition de Visibroker, Delphi a finalement inclus le compilateur IDL2PAS pour créer des serveurs et des clients de Corba. Avec elle, vous pouvez générer des objets de trempe et de squelette à Pascal (jusqu'à présent, les utilisateurs de VisibrokIk ne peuvent générer que le code approprié uniquement dans les langues C ++ et Java, qui excluaient la prise en charge de CORBA complet dans Delphi-CORBA, reposait sur la demande de candidature. cet objectif com). Le compilateur IDL2PAS est disponible à l'aide de l'élément de menu Outils | Régénérer les fichiers IDL Corba Development Environment Delphi.

Prise en charge complète pour CORBA à DelphI signifie que vous pouvez maintenant créer des applications client pour les serveurs CORBA créés à l'aide d'autres langages de développement logiciel et de programmation (en particulier, C ++ ou Java), ainsi que pour les applications qui soutiennent Corba (principalement des applications de Borland. Serveur; voir l'article dans ce numéro du magazine).

Création d'applications multiplateform

Le package DELPHI 6 contient une autre bibliothèque de composants - Borland Component Bibliothèque de la plate-forme multiples (CLX), conçue pour une utilisation dans Windows et sous Linux (détails à propos de celui-ci peut être trouvé dans l'article Borland Kylix. Beaucoup de composants et de classes de CLX ont les mêmes noms que les composants et les classes VCL correspondants, ainsi que de nombreux égards coïncidant des listes de propriétés, d'événements et de méthodes. CLX peut être utilisé pour créer des applications compatibles avec les applications Kylix au niveau du code source.

Pour créer une application transférée à Linux, vous devez choisir dans le fichier d'élément de menu de l'environnement de développement | Nouvelle application CLX. Après cela, la palette de composants changera: il affiche des composants disponibles dans CLX.

Il convient de garder à l'esprit qu'aujourd'hui, il n'ya pas tant d'outils RAD qui vous permettent de créer des applications multiplateform - en particulier sur la base de compilateurs.

Au lieu de l'emprisonnement

Le développement de technologies pour la création d'applications et d'échange de données semble être difficile à arrêter. Et si j'ignore ce fait, alors dans les conditions de contexte ne sera pas facile de survivre, en particulier des fabricants d'outils.

Nous avons convaincu que Delphi 6 est définitivement intéressant et l'attention sur le produit, et ces innovations qui y sont présentes reflètent principalement les tendances actuelles de l'industrie: dans ce produit, il existe un soutien pour les services Web, le savon, l'échange de données XML, le support complet de Corba et même support pour la multiplateforme. Les progrès sont clairement perceptibles par rapport à la version précédente, dans laquelle ce n'était probablement pas tant d'innovations: Soutenir ADO, quelques modifications de la technologie informatique distribuée, des modifications du support COM - oui, et tout ... peut probablement affirmer que le meilleurs résultats (du point de vue de la volonté d'acheter un produit) cite la publication de nouvelles versions plus d'une fois par an sur le calendrier, comme il était auparavant, à savoir au moment où les nouvelles technologies, normes, plates-formes, support pour les développeurs nécessaires.

Néanmoins, il est impossible de ne pas noter que lorsque toutes les technologies modernes sont soutenues à Delphes. Par exemple, il n'existe pas de suppression de support pour Microsoft .NET, et c'est dans une situation où la version Delphi pour Windows (le système d'exploitation créé, comme on le sait, la même société Microsoft reste l'un des produits Borland les plus populaires et vendus. . Les gestionnaires de Borland assurent qu'ils attendent simplement l'apparition du système d'exploitation correspondant. Ils, bien sûr, plus visibles. Et nous décidons si nous sommes prêts et que nous attendions avec eux.

ComputerPress 6 "2001

Delphi 6. - Un puissant environnement de développement d'applications hautes performances, simplifiant de manière significative le développement d'applications électroniques à la prochaine génération. Delphi comprend un ensemble important d'outils pour gérer et fournir des données commerciales à l'aide de normes ouvertes.

La plate-forme de développement BIZSNAP BIZSNAP simplifie l'élaboration et l'intégration des applications de business-to-business (B2B) en créant des services Web basés sur des normes SOAP / XML et fournissant leurs outils de connexion entre eux pour intégrer la société de producteurs d'entreprise avec les fournisseurs d'entreprises et les clients de ces entreprises.

La plate-forme de développement d'applications Web Websnap offre une vitesse, une efficacité et une fiabilité du développement.

La plate-forme DataSnap permet aux développeurs de créer des solutions multi-pièces hautes performances avec un accès aux données via un logiciel de niveau moyen, vous permettant d'intégrer des solutions avec toutes les applications de vos partenaires commerciaux.

Bizsen
Intégration des services Web

Delphi Biznap est une puissante plate-forme de développement de services Web. BIZNAP simplifie l'échange, la transformation et la manipulation de documents XML, offrant une flexibilité et une expansion de vos applications professionnelles, ce qui les a conduites à la volonté d'utiliser dans l'entreprise électronique d'une nouvelle vague. Delphi est pleinement conforme aux normes industrielles, ce qui signifie la possibilité d'une réponse adéquate aux besoins en évolution rapide des entreprises modernes. Delphi vous permet d'interagir de près avec diverses applications de vos partenaires commerciaux en utilisant de telles plates-formes telles que .NET et BizTalk de MicorSoft, l'une de Sun Microsystems.

Websnap
Accélération du développement de l'application Web

Websnap est une plate-forme complète pour développer des applications Web sur Delphes grâce à l'utilisation des moyens les plus modernes de développement d'applications rapides (RAD). Les outils inclus dans WebSnap, tels que le serveur Web de débogage, simplifier les applications de débogage et de test. La possibilité d'intégration serrée des applications WebNap aux sites Web de sociétés de portails développés à l'aide d'outils connus tels que Dreamweaver et FrontPage, ainsi que la prise en charge des scénarios de serveurs sur JavaScript, VBScript et d'autres langues permettent d'utiliser les développements existants dans le champ de Des applications Web.

Datasnap
Assurer le développement d'applications à mi-liaison avec support Web

Delphi DataSnap vous permet d'utiliser toutes les normes de traitement de données distribuées existantes, telles que des outils SOAP, XML, COM, CORBA et TCP / IP afin de simplifier l'intégration des systèmes existants avec de nouvelles applications e-business. Ces normes permettent aux applications Delphes d'interagir avec tout processus opérationnel ou des services Web de vos partenaires. Datasnap fournit un accès hautes performances à de tels SGBD tels que DB2, Informix, Interbase, MS SQL Server, 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 grâce à la centralisation de l'accès aux données et à leur mise à jour entre tous les processus et les applications électroniques, et vous permet également d'élaborer des applications en fonction de la modification des volumes de données sur la Les données.

Nom: Delphi 6 - Programmation sur objet Pascal.

Le livre est un guide de programmation à Delphi 6. Il aborde tout le processus de création d'un programme: du développement d'une algorithme et d'une boîte de dialogue avant de déboguer et de créer un système de référence. Le matériau comprend un certain nombre de sujets qui, en règle générale, restent au-delà des livres adressés aux programmeurs novices: traitement des informations symboliques, l'utilisation de structures dynamiques, fonctionnent avec des fichiers, créer un système de référence. Nous considérons les problèmes de travail avec des graphiques, multimédias et bases de données. Une description du processus de création d'animation dans Macromedia Flash 5 est donnée, créant un système de référence utilisant le programme d'atelier d'aide Microsoft HTML.
Le livre se distingue par la disponibilité de la présentation, un grand nombre d'exemples visuels et est adressé aux étudiants, aux écoliers des lycées et à toutes les programmes d'apprentissage dans un établissement d'enseignement ou indépendamment. La disquette jointe contient des exemples des programmes fournis dans le livre.


Contenu
Préface
Delphi - Qu'est-ce que c'est?
À propos de ce livre
introduction
Début du travail
Premier projet
La forme
Composants
Procédure de traitement des événements et des événements
Éditeur de coda
Système d'invites
système de référence
Structure de projet
Préservation du projet
Compilation
les erreurs
Avertissements et conseils
Programme d'exécution
Erreurs d'exécution
Altération
Application de configuration finale
Création d'une icône unique pour l'application
Transférer une application sur un autre ordinateur
Chapitre 1. Principes de base de la programmation
Programme
Étapes du développement de programmes
Définition des exigences relatives au programme
Développement d'algorithme
Codage
Débogage
Essai
Algorithme et programme
Compilation
Langage de programmation d'objet Pascal
Type de données
Type
Type réel
Type de symbole
Type de chaîne
Type logique
Variable
Constantes
Constantes numériques
String et constantes symboliques
Constantes logiques
Nommé Constanta
Affectation d'instructions
Expression
Type d'expression
Effectuer des instructions d'affectation
Fonctions standard
Fonctions arithmétiques
Type Fonctions de conversion
En utilisant des fonctions
Entrée de données
Entrée de la fenêtre d'entrée
Entrée du champ d'édition
Conclusion des résultats
Conclusion dans la fenêtre de message
Sortie dans le champ Boîte de dialogue
Procédures et fonctions
Structure de la procédure
Structure de fonction
Instructions de programme d'enregistrement
Style de programmation
Chapitre 2. Objet Pascal Control Structures
État
Choix
Instructions si
Instruction de cas
Cycles
Instruction
Instruction de roue
Répétition d'instruction.
Goto instruction
Chapitre 3. Symboles et chaînes
Symboles de chaîne
Opérations avec des chaînes
Longueur
Supprimer la procédure
Fonction de point de vente
Fonctionnalité de copie
Chapitre 4. Application de la console
Instructions Ecrire Writeln.
Instructions de lecture et de lecture
Création d'une application de console
Chapitre 5. Tableaux
Annonce de Massiva
Opérations avec des tableaux
Conclusion de la matrice
Entrer dans le tableau
Utilisation du composant StressGrid
Utilisez le composant MEMO
Rechercher un élément de tableau minimum (maximum).
Rechercher dans un tableau de l'élément spécifié
Algorithme de tri simple
Méthode de recherche binaire
Tri des massiva
Trier par choix direct
Trier par échange
Tableaux multidimensionnels
Erreurs lors de l'utilisation des tableaux
Chapitre 6. Procédures et fonctions
Une fonction
Annonce de la défense
En utilisant une fonction
Procédure
Annonce de la procédure
Utilisation de la procédure
Réutilisation des fonctions et des procédures
Créer un module
En utilisant le module
Chapitre 7. Des dossiers
Annonce
Dossier
Sortie au fichier.
Ouvrir un fichier pour la sortie
Erreurs d'ouverture de fichier
Fermer le fichier.
Exemple
Entrez dans le fichier.
Ouverture de fichier
Lire les données du fichier
Numéros de lecture
Chaîne de lecture
Définir la fin du fichier
Chapitre 8. Types de données définis par programmeur
Type énuméré
Type d'intervalle
Enregistrer
Annonce d'entrée
Instruction avec.
Entrez et sortie dans les entrées de fichiers
Entrée de sortie dans le fichier
Entrez l'enregistrement à partir du fichier
Structures de données dynamiques
Pointeurs
Variables dynamiques
Liste ordonnée
Ajouter un élément à la liste
Suppression d'un élément de la liste
Chapitre 9. Introduction à la programmation orientée objet
Classer
Un objet
Méthode
Encapsulation et propriétés de l'objet
Héritage
Directives protégées et privées
Polymorphisme et méthodes virtuelles
Classes et objets Delphes
Chapitre 10. Caractéristiques graphiques de Delphes.
Toile
Crayon et brosse
Crayon
Brosser
Sortie de texte
Méthodes de dessin des primitives graphiques
Ligne
Ligne de prêt
Cercle et ellipse
Arc
Rectangle
Polygone
Secteur
Point
Conclusion Illustration
Images de bits
Animation
Méthode de point de base
Utilisation de bitmaps
Chargement d'une image bit de la ressource de programme
Création d'un fichier de ressources
Connexion Fichier de ressources Vue "Cartoon"
Chapitre 11. Caractéristiques multimédia DELPHI
Animate Composant
Composant MediaPlayer
Jouer son
Enregistrement sonore
Voir la vidéo et l'animation
Créer une animation
Chapitre 12. Concept de récursivité de récursions Exemples de programmes
Fichiers de recherche
Courbe de gilbert
Parcours de chemin
Chercher le chemin le plus court
Chapitre 13. Programmes de débogage
Classification des erreurs
Prévention des erreurs et traitement
Débogueur
Programme de trace
Programmes de points d'arrêt
Ajout d'un point d'arrêt
Changer les caractéristiques du point d'arrêt
Supprimer le point d'arrêt
Observation des variables
Chapitre 14. système de référence
Fichier d'information de référence
Création d'un système de référence
Utilisation d'un système de référence
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éation d'un fichier de certificat
Compilation
Conclusion des informations de référence
Chapitre 15. Exemples de programmes
Système de contrôle de connaissances
Conditions requises pour le programme
Dossier de test
Formulaire de demande
Conclusion Illustration
Chargement du fichier de pâte
Texte du programme
Améliorer le programme
SAPPER 2001 Jeu
des 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
Référencement
Chapitre 16. Programmeur de composants
Sélectionnez la classe de base
Création d'un module de composant
Test du module de composant
Installation du composant
Ressources de composants
Installation
Erreurs dans l'installation de composant
Composant de test
Suppression du composant
Configuration d'une palette de composants
Chapitre 17. Classification de la base de données de base 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 à Delphes
Base de données de pseudonyme
Création de la base de données
Création de catalogue
Créer un pseudonyme
Créer une table
Programme de gestion de base de données
Accès au fichier de données (tableau)
Voir la base de données
Mode de forme
Mode de table Sélection des informations à partir de la base de données Des alias créés de manière dynamique
Transférer le programme de gestion de base de données sur un autre ordinateur
Conclusion
Pièce jointe 1. Langage Pascal (bref livre de référence)
Mots réservés et directives
Structure du module
Types de données principaux
Cordes
Déployer
Enregistrer
Instructions de sélection
Instructions si
Instruction de cas
Cycles
Instruction
Répétition d'instruction.
Instruction de roue
Transition inconditionnelle
Goto instruction
Annonce de la défense
Annonce de la procédure
Caractéristiques et procédures standard
Annexe 2. Symbole Encodage dans Windows
Annexe 3. Présentation des informations dans l'ordinateur
Nombres décimaux et binaires
mémoire d'ordinateur
Annexe 4. Littérature supplémentaire recommandée
Annexe 5. Disiter description
Indice de sujet

Si vous souhaitez développer des applications plus rapidement que dans Visual Basic, et en même temps sans venir au problème trop de manière exhaustive, comme en C ++, alors Delphi est spécifiquement pour vous.

Borland poursuit ses développements et est le nouveau paquet Delphi 6. Il s'agit du développeur et de créateur le plus rapide d'applications Windows, qui prend désormais en charge toutes les fonctionnalités et serveurs Web les plus courants. Avec Delphi 6, les utilisateurs individuels ou d'entreprise pourront créer des packages e-business et des applications de nouvelle génération facilement et rapidement.
Le paquet Delphi 6 est une puissante application haute productive pour développer des applications. Il aide à faire un projet dans les plus brefs délais. Cet outil de création d'applications vous fournira de puissants utilitaires normalisés modernes pour la surveillance et la finition des données professionnelles.
Delphi 6 fournit désormais une compatibilité avec Linux et prend également en charge la programmation de la base de données pour l'accès, DB2, DBASE, FoxPro, Interbase, Informix, MS SQL, MySQL, MyBase, Oracle, Paradox et Sybase.
Delphi 6 possède de nouvelles fonctionnalités et des changements dans les domaines suivants: IDE, Internet, XML, Compiler, COM / Active X, Support de base de données, Corba, Actions, Variantes personnalisées, Unités VCL et fonctionnalités, Développement RTL et Caractéristiques, Développement inter-plateforme, Outils de traduction, modifications de déploiement, extensibilité du système d'aide.
Mais certains changements ne sont pas disponibles dans des versions séparées de Delphi 6.
Examinez quelles caractéristiques du développeur intégré Developer Developer Delphi 6 Enterprise Edition.
Après avoir lancé Delphi, les fenêtres suivantes apparaîtront devant vous (Figure 1).
Vous voyez qu'un nouvel élément est apparu au-dessus de l'inspecteur d'objets - il s'agit d'un arborescence d'objetView. Situé dans le coin supérieur gauche de l'IDE, l'objet TreeView est un diagramme d'arbres qui indique la relation logique entre les composants visuels et non visuels sur la forme.
TreeView est synchronisé avec un inspecteur d'objets et un concepteur de formulaire de manière à ce que vous choisissiez un composant et modifiez-le dans l'un des trois outils (formulaire, un inspecteur d'objet ou un objet TreeView), les modifications sont reflétées dans deux autres. outils.
L'objet TreeView a certaines caractéristiques, les considère. Il est situé au-dessus de l'inspecteur de l'objet, et si vous l'avez caché, il apparaît lorsque vous appuyez sur Alt + Shift + F11 ou sélectionnez View | Tree d'objet.
L'objet TreeView affiche les composants visuels et non visuels.
La barre d'outils inclut une commande permettant de supprimer et d'avancer les boutons de promotion de haut en bas qui fonctionnent pour les propriétés composites composites. Par exemple, si vous avez ajouté un composant de données de données, vous pouvez choisir une valeur à partir d'un ensemble.
De plus, chaque composant placé sur la forme est représenté par son image, par exemple, un composant parent ou un composant enfant est affiché différemment, un composant visuel ou un composant visuel (Figure 2).
Si vous activez un composant dans l'objet Treeview, il est activé sur le formulaire et l'inspecteur de l'objet.
En cliquant sur le bouton droit de la souris, un menu contextuel s'ouvre avec des commandes d'édition, la position du composant sur le formulaire (avant ou arrière) de la cache-objet Treeview et al. (Figure 3).
La fenêtre de la rédaction de code a une page standard avec la fenêtre de l'explorateur de code intégré. De plus, il y a une page de diagramme supplémentaire.
La page "Tableaux" de l'éditeur de code fournit des outils visuels pour créer un diagramme pour afficher les relations entre les composants visuels et non visuels. Le diagramme est un outil de documentation qui illustre la relation sous la forme d'un schéma et vous permet d'ajouter des commentaires au graphique. Les composants n'apparaissent pas sur la page "Tableaux" jusqu'à ce que vous les faites glisser dans la fenêtre Objet TreeView (Figure 4).
Vous pouvez choisir de nombreux composants de l'objet TreeView et les faire glisser dans la page "Tableau" en même temps.
Le côté gauche de la page "Tableau" a un élément d'édition où vous pouvez imprimer le nom et la description de chaque diagramme que vous créez. En haut, il y a une fenêtre combinée de transition vers le diagramme suivant.
En haut de la page se trouve une barre d'outils (barre d'outils) pour connecter des blocs qui vous sont placés pour créer un diagramme.
Vous pouvez créer un diagramme pour chaque module de données, formulaires qui ont ajouté à votre projet.

C'est l'un des produits les plus réussis dans la ligne d'environnement de traitement intégré de Borland (basé sur le produit Borland Delphi et le dernier 10.1 Berlin). Le programme est conçu principalement pour développer des applications dans l'architecture client-serveur. Les modules Delphi 7 produits principaux sont.EXE et.DLL. Le programme de conception visuelle du programme assume de nombreuses fonctionnalités de routine pour la préparation de l'application. Il accélère le temps d'application et améliore sa qualité. À bien des égards des paramètres similaires, le produit Borland C ++ Builder a, mais au lieu de Pascal, la langue C ++ est utilisée.

Avantages et inconvénients de Delphes

Le temps de développement des applications est nettement inférieur au travail dans des programmes similaires;
+ Haute performance avec volume compact;
+ L'application créée a des exigences minimales pour les ressources du PC;
+ la capacité d'augmenter le potentiel du programme en raison des modules intégrés;
+ ainsi que la capacité de créer de tels modules dans l'environnement Delphi lui-même;
+ Hiérarchie d'objet mince;
- la grande taille de certains résultats et programmes;
- l'impossibilité d'utiliser d'autres ui standard;
- Manque de flexibilité et d'originalité: selon tout programme fabriqué à Delphes, on peut comprendre qu'il est fait à Delphi.

Caractéristiques principales

  • créer des applications et des programmes d'application à Delphes;
  • programmes de fonctionnement et de débogage à Delphes;
  • créer des rapports inter-plate-forme RAVE RAPPORTS;
  • travailler dans la modélisation MODIO MODERMAKER;
  • développement d'applications Web;
  • édition, débogage et lancer des applications Web;
  • visualisation, intégration et réingénierie;
  • manuels intégrés pour fonctions de base;
  • la capacité d'utiliser des modèles de conception prêts à l'emploi;
  • utilisez des modules.exe i.dll.
Avez-vous aimé l'article? Partager avec des amis: