IntraWeb アプリケーションの種類の変更
IntraWeb ファースト ステップ:インデックス への移動
IntraWeb(VCL for the Web)アプリケーションを作成し、ISAPI/NSAPI または Apache プラグインに変更する場合は、コードを少し変更するだけで簡単に実現できます。
ただし、デバッグが簡単なスタンドアロン アプリケーションから始めて、後からこのアプリケーションを拡張に変換することをお勧めします。
ユーザーのスタンドアロン アプリケーションを ISAPI/NSAPI に変更するには:
- プロジェクト ソース ファイルを[プロジェクト|ソースの表示]を選択して、開きます。
- プロジェクト ソース ファイルで、アプリケーションのタイプを program から library に変更します。
- uses 句で、Forms ユニットと IWMain ユニットを ISAPIApp と IWInitISAPI で置き換えます。 ISAPIThreadPool を使用する場合は、ISAPIThreadPool ユニットを uses 句に追加します。
次の exports セクションをプログラム エントリ ポイントの前に追加します。
exports GetExtensionVersion, HttpExtensionProc, TerminateExtension;
begin から end ブロックの内容を次の内容で置き換えます。
begin IWRun; end.
完了すると、プロジェクト ソース ファイルが次のようになります。
library Project1;
uses
ISAPIApp,
IWInitISAPI,
ISAPIThreadPool,
Unit1 in 'Unit1.pas' {IWForm1: TIWAppForm},
ServerController in 'ServerController.pas' {IWServerController: TIWServerControllerBase},
UserSessionUnit in 'UserSessionUnit.pas' {IWUserSession: TIWUserSessionBase};
{$R *.RES}
exports
GetExtensionVersion,
HttpExtensionProc,
TerminateExtension;
begin
IWRun;
end.
ユーザーのスタンドアロン アプリケーションをサービス アプリケーションに変更するには:
- プロジェクト ソース ファイルを[プロジェクト|ソースの表示]を選択して、開きます。
- uses 句で、Forms ユニットと IWMain ユニットを IWInitService で置き換えます。
- begin から end ブロックの内容を次の内容で置き換えます。
begin
IWRun;
end.