1 et 1 Langage de programmation orienté objet
--- (a) PowerBuilder et Delphi adoptent tous deux des méthodes de programmation orientées objet et fournissent les deux architectures d'application orientées objet. Il s'agit d'un projet (projet), avec l'extension .dpr. Delphi fournit une architecture d'application plus forte. PowerBuilder peut compiler plusieurs fichiers PBL dans un fichier EXE en spécifiant le chemin d'accès des autres fichiers PBL pour le fichier PBL principal. fusionner. Le projet de Delphi ne peut être compilé que dans un seul fichier EXE, ce qui est plus gênant pour les projets de développement coopératif à plusieurs personnes.
--- (b) Le langage Pascal d'objet fourni par Delphi est un langage standard orienté objet, tandis que le langage de développement utilisé par PowerBuilder est encapsulé dans les contrôles orientés objet fournis par PowerBuilder.
--- (c) Les instructions SQL peuvent être intégrées à volonté dans le script de PowerBuilder, et il est flexible à utiliser. À l'aide de la programmation Delphi, le langage SQL doit être utilisé avec le composant TQuery.
--- (d) PowerBuilder peut personnaliser les fonctions, Delphi peut personnaliser les fonctions et les procédures, PowerBuilder ne fait pas de distinction entre les fonctions et les procédures.
--- (e) PowerBuilder et Delphi peuvent appeler les bibliothèques de connexions dynamiques, mais Delphi fournit également la fonction des packages, qui est plus intelligent que PowerBuilder.
---- 2. Bibliothèque de composants visuels
--- (a) PowerBuilder et Delphi fournissent tous les deux une compatibilité complète, entièrement compatible avec les composants visuels de Windows 95. En revanche, Delphi a beaucoup plus de composants visuels que PowerBuider, avec plus de 130 composants.
--- (b) PowerBuilder fournit les fonctions des objets définis par l'utilisateur et Delphi fournit les fonctions des composants définis par l'utilisateur. PowerBuilder définit les propriétés et les événements possibles pour chaque contrôle et Delphi. Les deux sont similaires à cet égard. Cependant, PowerBuilder permet aux utilisateurs d'ajouter des événements définis par l'utilisateur aux contrôles existants pour répondre à certaines des exigences spéciales de l'utilisateur, sans définir de nouveaux objets utilisateur, en enregistrant la charge de travail. Delphi ne peut pas ajouter d'événements aux composants existants et ne peut définir que de nouveaux composants en héritant des composants existants, ce qui est beaucoup de travail.
--- 3. Traitement des bases de données
--- (a) Delphi fournit deux ensembles de composants, l'accès aux données et les contrôles des données, qui sont très efficaces et rapides pour les exigences standard, et ont peu de codage de programme. Delphi a également un avantage important, c'est-à-dire que les paramètres des composants sont correctement définis, vous pouvez voir les données de la base de données auxquelles vous souhaitez accéder. PowerBuilder doit être compilé et exécuté pour obtenir des données.
--- (b) La contribution exceptionnelle de PowerBuilder dans la gestion des applications de base de données est la fenêtre de données. Les objets de champ de la fenêtre de données de type de grille de PowerBuilder peuvent non seulement être intégrés dans la case à cocher, les radiobuttons, le masque de dropdown, mais également dans DropdownDW. Le DBGrid de Delphi n'a pas cette fonction et ne peut pas être intégré dans Dbedit, dblistbox, dbcombobox, etc. Lorsque Delphi s'occupe de plusieurs tables, à l'exception des méthodes de traitement des tableaux maître et esclaves, il existe peu d'autres méthodes et une mauvaise flexibilité.
--- (c) En termes de fonctions de traitement des rapports, PowerBuilder semble être plus fort que Delphi. Ceci est lié à la puissante capacité de PowerBuilder à gérer les multi-rapports. Lorsque Delphi traite les rapports, il utilise toujours les méthodes de traitement de la table maître et esclave.
--- 4. Fonction d'impression
--- La fonction d'impression de contrôle de PowerBuilder est puissante. À l'exception de QuickReport, Delphi a une fonction d'impression, d'autres composants eux-mêmes n'ont pas de fonction d'impression, et ils doivent être programmés avec TPrinter, ce qui est assez gênant.
--- 5. Analyse statistique
--- En termes d'analyse statistique des données, PowerBuilder ne fournit que Datawindow de type graphique, qui peut effectuer une analyse statistique simple. En plus des composants Teecharts et des composants QuickReport qui sont similaires à la datawindow de type graphique de PowerBuilder, Delphi fournit également un groupe de composants de cube de décision, qui fournit des capacités d'analyse de données multidimensionnelles dans les tables d'analyse croisée qui sont significativement plus fortes que Powerbuilder.