1。 オブジェクト指向プログラミング言語
---(a)PowerBuilderとDelphiはどちらもオブジェクト指向のプログラミングメソッドを採用し、両方ともオブジェクト指向のアプリケーションアーキテクチャと呼ばれ、.pblの拡張機能と呼ばれます。これはプロジェクト(プロジェクト)であり、拡張機能.dpr。 Delphiは、より強力なアプリケーションアーキテクチャを提供します。 PowerBuilderは、メインPBLファイルの他のPBLファイルのパスを指定することにより、複数のPBLファイルをEXEファイルにコンパイルできます。それらをマージし、ソフトウェアの操作効率を改善します。 Delphiのプロジェクトは、複数のプロジェクトを1つのプロジェクトに統合する必要があります。
---(b)Delphiが提供するオブジェクトパスカル言語は、PowerBuilderが使用する開発言語は、PowerBuilder自体が提供するオブジェクト指向のコントロールにカプセル化されています。
---(c)SQLステートメントは、PowerBuilderのスクリプトに自由に埋め込むことができ、使用が柔軟です。 Delphiプログラミングを使用して、SQL言語をTqueryコンポーネントで使用する必要があります。
---(d)PowerBuilder機能をカスタマイズでき、Delphiは関数と手順をカスタマイズできます。PowerBuilderは関数と手順を区別しません。
---(e)PowerBuilderとDelphiは動的接続ライブラリを呼び出すことができますが、Delphiはパッケージの機能も提供します。これはPowerBuilderよりも賢いです。
--- 2。 視覚コンポーネントライブラリ
---(a)PowerBuilderとDelphiはどちらも、これらのコンポーネントの使用と継承と、完全に互換性があり、コードの書き込みと維持のコストを大幅に削減します。 対照的に、DelphiにはPowerBuiderよりもはるかに視覚的なコンポーネントがあり、130を超えるコンポーネントがあります。
---(b)PowerBuilderはユーザー定義のオブジェクトの機能を提供し、Delphiはユーザー定義コンポーネントの関数を提供します。 PowerBuilderは、各コントロールとDelphiのプロパティと可能なイベントを定義します。 この点で2つは似ています。 ただし、PowerBuilderを使用すると、ユーザーが定義したイベントを既存のコントロールに追加して、新しいユーザーオブジェクトを定義せずにワークロードを保存せずに、ユーザーの特別な要件の一部を満たすことができます。 Delphiは既存のコンポーネントにイベントを追加することはできず、既存のコンポーネントを継承することによってのみ新しいコンポーネントを定義することができます。これは多くの作業です。
--- 3。 データベースの処理
---(a)Delphiは、標準要件に合わせて非常に効率的かつ高速で、プログラムコーディングがほとんどない2セットのコンポーネント、データアクセスとデータコントロールを提供します。また、Delphiには顕著な利点があります。つまり、コンポーネントパラメーターが正しく設定された後、アクセスするデータベース内のデータを確認できます。 PowerBuilderをコンパイルして実行してデータを取得する必要があります。
---(b)データベースアプリケーションの取り扱いにおけるPowerBuilderの顕著な貢献は、DataWindowに強力な機能を備えています。 PowerBuilderのグリッドタイプデータウィンドウは、チェックボックス、編集、ドロップダウンリストに埋め込むことができます。 Delphiのdbgridにはこの機能がなく、dbedit、dblistbox、dbcomboboxなどに埋め込むことはできません。 Delphiが複数のテーブルを扱う場合、マスターとスレーブのテーブル処理方法を除き、他の方法や柔軟性が低いことはほとんどありません。
---(c)レポート処理関数の観点から、PowerBuilderはDelphiindowを他のDataWindowsに埋め込むことができます。 これは、マルチレポートを処理するPowerBuilderの強力な能力に関連しています。 Delphiがレポートする場合、マスターとスレーブのテーブル処理方法を使用しています。
--- 4。 印刷機能
--- PowerBuilderのコントロール印刷機能は強力です。 QuickReportを除き、Delphiには印刷機能があり、他のコンポーネント自体に印刷機能がありません。また、TPRinterでプログラムする必要があります。これは非常に面倒です。
--- 5。 統計分析
---データ統計分析の観点から、PowerBuilderはグラフ型DataWindowのみを提供し、簡単な統計分析を実行できます。 PowerBuilderのグラフ型DataWindowに類似したTeeChartsコンポーネントとQuickReportコンポーネントに加えて、DelphiはPowerBuilderよりもかなり強い分析テーブルで多次元データ分析機能を提供する決定キューブコンポーネントグループも提供します。