IntraWeb を Web Broker と使用する

提供: RAD Studio
移動先: 案内検索

IntraWeb(VCL for the Web)の利用:インデックス への移動

IntraWeb は、他のツールを必要としないで Web サーバー アプリケーションを構築できる強力なツールです。 ただし、CGI アプリケーションの作成など、作業によっては他のツールが必要になる場合もあります。 CGI の場合は、Web Broker を使用できます。また、既存の Web Broker アプリケーションを書き換えるのではなく、拡張する場合もあります。 このような場合にも、IntraWeb のフォームとコンポーネントを Web Broker プロジェクトで使用して、IntraWeb の設計ツールを活用できます。 IntraWeb を使用して、アプリケーション全体ではなく、ページを個別に作成することもできます。

IntraWeb ツールを使って Web ページを作成するには、次の手順に従います。

  1. Web Broker アプリケーションを作成または開き、WebDispatcher コンポーネントを Web モジュール(Web Broker)にドロップします。 WebDispatcher コンポーネントは、ツール パレットの [Internet] タブにあります。
  2. Web モジュール(Web Broker)に IWModuleController コンポーネントを配置します。 IWModuleController は、ツール パレットの [IW Control] カテゴリにあります。
  3. Web モジュール(Web Broker)から、既存のページ プロデューサ コンポーネントを削除します。
  4. Web モジュールに IWPageProducer コンポーネントを配置します。
  5. [ファイル|新規作成|その他...|IntraWeb|ページ フォーム]を選択し、新しい IntraWeb ページ フォームを作成します。
  6. Web モジュールまたは Web ページ モジュール上で IWPageProducer コンポーネントをダブルクリックし、OnGetForm イベント ハンドラを追加します。 エディタ ウィンドウに新しいメソッドが表示されます。
  7. Web モジュールまたは Web ページ モジュールに IntraWeb フォームを接続するためのコード行を OnGetForm イベント ハンドラに追加します。
    コード行は、次に同様また同じものになります:
    • VForm := TformMain.Create(AWebApplication); (Delphi)
    • VForm = TformMain->Create(AWebApplication); (C++)
  8. 必要に応じて、「TformMain」を IntraWeb フォーム クラスの名前に変更します。 フォーム クラス名を調査するには、フォームをクリックします。 オブジェクト インスペクタ のフォーム ウィンドウ名の横にフォーム クラス名が表示されます。
  9. イベント ハンドラを変更したユニット ファイル内で、uses 句に IWApplication と IWPageForm を追加します。 さらに、使用するフォームが入ったユニットを追加します。

関連項目