IntraWeb を Web Broker と使用する
IntraWeb(VCL for the Web)の利用:インデックス への移動
C++Builder 開発者ガイド への移動
IntraWeb は、他のツールを必要としないで Web サーバー アプリケーションを構築できる強力なツールです。 ただし、CGI アプリケーションの作成など、作業によっては他のツールが必要になる場合もあります。 CGI の場合は、Web Broker を使用できます。また、既存の Web Broker アプリケーションを書き換えるのではなく、拡張する場合もあります。 このような場合にも、IntraWeb のフォームとコンポーネントを Web Broker プロジェクトで使用して、IntraWeb の設計ツールを活用できます。 IntraWeb を使用して、アプリケーション全体ではなく、ページを個別に作成することもできます。
IntraWeb ツールを使って Web ページを作成するには、次の手順に従います。
- Web Broker アプリケーションを作成または開き、WebDispatcher コンポーネントを Web モジュール(Web Broker)にドロップします。 WebDispatcher コンポーネントは、ツール パレットの [Internet] タブにあります。
- Web モジュール(Web Broker)に IWModuleController コンポーネントを配置します。 IWModuleController は、ツール パレットの [IW Control] カテゴリにあります。
- Web モジュール(Web Broker)から、既存のページ プロデューサ コンポーネントを削除します。
- Web モジュールに IWPageProducer コンポーネントを配置します。
- [ファイル|新規作成|その他...|IntraWeb|ページ フォーム]を選択し、新しい IntraWeb ページ フォームを作成します。
- Web モジュールまたは Web ページ モジュール上で IWPageProducer コンポーネントをダブルクリックし、OnGetForm イベント ハンドラを追加します。 エディタ ウィンドウに新しいメソッドが表示されます。
- Web モジュールまたは Web ページ モジュールに IntraWeb フォームを接続するためのコード行を OnGetForm イベント ハンドラに追加します。
- コード行は、次に同様また同じものになります:
VForm := TformMain.Create(AWebApplication);
(Delphi)VForm = TformMain->Create(AWebApplication);
(C++)
- 必要に応じて、「TformMain」を IntraWeb フォーム クラスの名前に変更します。 フォーム クラス名を調査するには、フォームをクリックします。 オブジェクト インスペクタ のフォーム ウィンドウ名の横にフォーム クラス名が表示されます。
- イベント ハンドラを変更したユニット ファイル内で、uses 句に IWApplication と IWPageForm を追加します。 さらに、使用するフォームが入ったユニットを追加します。