1. Objektorientierte Programmiersprache
--- (a) PowerBuilder und Delphi adoptieren objektorientierte Programmiermethoden und bieten objektorientierte Anwendungsarchitekturen. Es ist ein Projekt (Projekt) mit der Erweiterung .dpr. Delphi bietet eine stärkere Anwendungsarchitektur. PowerBuilder kann mehrere PBL -Dateien in eine EXE -Datei kompilieren, indem sie den Pfad anderer PBL -Dateien für die Haupt -PBL -Datei angeben. Zusammenführen. Das Projekt von Delphi kann nur in einer EXE-Datei zusammengestellt werden, was für multi-Personen-Genossenschaftsentwicklungsprojekte mehr problematisch ist.
--- (b) Die von Delphi bereitgestellte Objekt-Pascal-Sprache ist eine standardmäßige objektorientierte Sprache, während die von PowerBuilder verwendete Entwicklungssprache in den von PowerBuilder selbst bereitgestellten objektorientierten Kontrollen verkörpert wird. Skript selbst ist keine objektorientierte Sprache.
--- (c) SQL-Anweisungen können nach Belieben in das Drehbuch von PowerBuilder eingebettet werden, und es ist flexibel zu verwenden. Mit der Delphi -Programmierung muss die SQL -Sprache mit der TQuery -Komponente verwendet werden.
--- (d) PowerBuilder kann Funktionen anpassen, Delphi kann Funktionen und Verfahren anpassen, PowerBuilder unterscheidet nicht zwischen Funktionen und Verfahren.
--- (e) PowerBuilder und Delphi können dynamische Verbindungsbibliotheken aufrufen, aber Delphi bietet auch die Funktion von Paketen, die cleverer als Powerbuilder sind.
---- 2. Bibliothek für visuelle Komponenten
--- (a) PowerBuilder und Delphi bieten beide visuelle Komponenten von Windows 95 vollständig kompatibel. Im Gegensatz dazu hat Delphi viel mehr visuelle Komponenten als PowerBuider mit mehr als 130 Komponenten.
--- (b) PowerBuilder bietet die Funktionen benutzerdefinierter Objekte, und Delphi bietet die Funktionen benutzerdefinierter Komponenten. PowerBuilder definiert Eigenschaften und mögliche Ereignisse für jede Kontrolle und Delphi. Die beiden sind in dieser Hinsicht ähnlich. Mit PowerBuilder können Benutzer jedoch benutzerdefinierte Ereignisse zu vorhandenen Steuerelementen hinzufügen, um einige der speziellen Anforderungen des Benutzers zu erfüllen, ohne neue Benutzerobjekte zu definieren und die Workload zu speichern. Delphi kann vorhandene Komponenten keine Ereignisse hinzufügen und kann nur neue Komponenten definieren, indem vorhandene Komponenten erben, was viel Arbeit ist.
--- 3. Verarbeitung von Datenbanken
--- (a) Delphi bietet zwei Mengen von Komponenten, Datenzugriffs- und Datenkontrollen, die für Standardanforderungen sehr effizient und schnell sind und nur wenige Programmcodierung aufweisen. Delphi hat auch einen herausragenden Vorteil, dh nach korrekter Einstellung der Komponentenparameter können Sie die Daten in der Datenbank sehen, auf die Sie zugreifen möchten. PowerBuilder muss zusammengestellt und ausgeführt werden, um Daten zu erhalten.
--- (b) Der herausragende Beitrag von PowerBuilder bei der Behandlung von Datenbankanwendungen ist das DataWindow. Die Feldobjekte des Grid -Datenfensters von PowerBuilder können nicht nur in das Kontrollkästchen eingebettet werden, Radiobuttons, Editmask, DropdownListBox, auch in Dropdowndw. Delphis DBGrid hat diese Funktion nicht und kann nicht in dbedit, dblistbox, dbcombobox usw. eingebettet werden. Wenn sich Delphi mit mehreren Tabellen befasst, mit Ausnahme der Master- und Slave -Tabellenverarbeitungsmethoden, gibt es nur wenige andere Methoden und schlechte Flexibilität.
--- (c) In Bezug auf die Verarbeitungsfunktionen scheint PowerBuilder stärker zu sein als Delphi. Dies bezieht sich auf die leistungsstarke Fähigkeit von PowerBuilder, mit mehreren Berichten umzugehen. Wenn Delphi Berichte verarbeitet, verwendet es immer noch die Master- und Slave -Tabellenverarbeitungsmethoden.
--- 4. Druckfunktion
--- Die Kontrolldruckfunktion von PowerBuilder ist leistungsfähig. Mit Ausnahme von QuickReport hat Delphi Druckfunktion, andere Komponenten selbst haben keine Druckfunktion und sie müssen mit TPRINER programmiert werden, was ziemlich problematisch ist.
--- 5. Statistische Analyse
--- In Bezug auf die statistische Datenanalyse liefert PowerBuilder nur DATAWINDOW vom Typ Graph-Typ, die eine einfache statistische Analyse durchführen können. Zusätzlich zu den TechArts-Komponenten und QuickReport-Komponenten, die dem Datawindow von PowerBuilder vom Grafik-Typ ähneln, bietet Delphi auch eine Gruppe für Entscheidungswürfelkomponenten, die mehrdimensionale Datenanalysefunktionen in den Cross-Analyse-Tabellen bietet, die signifikant stärker sind als PowerBuilder.