| |
| How do I change an ISAPI DLL project to a CGI project, or vice-versa? |
 |
How do I change an ISAPI dll project to a CGI project, or vice-versa?
The easiest way to do this is with conditional build and defining the target in the source. By simply commenting the {$define dll} line, you can build an EXE instead of a DLL. Create a new Web Server Application by choosing "File->New, Web Server Application", and selecting a "ISAPI/NSAPI Dynamic Link Library." After the project has been created, save it, and click "Project->View Source." Copy and paste the sample code from below into the project source. Download a sample project
|
Sample Code
|
|
// Comment or uncomment the line below to change from an ISAPI dll
// to a CGI app or vice-versa
//{$define dll}{$ifndef dll}
program Project ;
{$APPTYPE CONSOLE}
{$else}
library Project ;
{$endif} uses
WebBroker ,
{$ifdef dll}
ISAPIApp,
{$else}
CGIApp,
{$endif}
Unit in 'Unit .pas' {WebModule : TWebModule};{$R *.RES}{$ifdef dll}
exports
GetExtensionVersion,
HttpExtensionProc,
TerminateExtension;
{$endif}begin
Application .Initialize;
Application.CreateForm(TWebModule , WebModule );
Application.Run;
end.
|
|
|
| Hits/month |
2,500,000+ |
Downloads (Since May 2000) |
7,393,709 |
| Total Files |
6,023 |
| Forum msgs |
7,670 |
| Articles/FAQs |
70+/900+ |
Top Selling Software at Amazon
|