私は PowerBuilder の専門家ではありません。私の印象では、PowerBuilder は、ブラウザ ベースのアプリとシック クライアント アプリの両方の GUI アプリケーションの開発に使用されています。
私の質問は、PowerBuilder を非 GUI アプリケーションの開発にも使用できますか? .NET の世界で同等のアプリケーション タイプは、コンソール アプリケーションです。
私は PowerBuilder の専門家ではありません。私の印象では、PowerBuilder は、ブラウザ ベースのアプリとシック クライアント アプリの両方の GUI アプリケーションの開発に使用されています。
私の質問は、PowerBuilder を非 GUI アプリケーションの開発にも使用できますか? .NET の世界で同等のアプリケーション タイプは、コンソール アプリケーションです。
できますよ。open イベントでコーディングを開始application object's
できますfunctions
。これは本質的にグローバルであり、より多くのオブジェクト指向のためにnon-visual objects
(NVO) およびdatastores
(表示プロパティのないデータウィンドウ) を使用してデータ管理とアクセスを行うことができます。Windows でユーザーに表示するものは何もなくても、優れたアプリを開発するためのすべてが揃っています。commandline
また、コマンドライン引数を受け取る必要がある場合は、アプリケーション オブジェクトのopen
イベントでパラメーターを探します。
ここで示した内容がまだ不明な場合は、質問してください。明確にするか、より詳細に回答することができます。
PowerBuilder で実装する必要がある最初のオブジェクトは、アプリケーションです(つまり、PB VM の起動時にロードされる最初のオブジェクト)。これは非表示オブジェクトです (タスクバーを除く)。
次に、アプリケーションのイベントまたは他のメソッドからいくつかのウィンドウを開くことができopen()
ます。または、実行したい内容に応じて、非ビジュアル オブジェクトにのみ遭遇することもできます。必要がなければ、GUI ウィンドウを表示する必要はありません。
Windows/winapi の観点から見ると、PB アプリケーションはグラフィカル アプリケーションであり、コンソール アプリケーションではありません。つまり、起動時にコンソール ウィンドウが表示されず、すぐに使用できるコマンド ライン アプリのように stdout に何かを書き込むこともできません。ところで、コンソールが必要な場合は、コンパイルされたアプリケーション PE ヘッダーの対応するフィールドをハックするか、コンソール API をいじってコンソールを作成することができます。