⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 unitasp1.pas

📁 Delphi6分布式开发例程12 )
💻 PAS
字号:
unit Unitasp1;

{$WARN SYMBOL_PLATFORM OFF}

interface

uses
  ComObj, ActiveX, AspTlb, asp_TLB, StdVcl;

type
  Tasp1 = class(TASPObject, Iasp1)
  protected
    procedure OnEndPage; safecall;
    procedure OnStartPage(const AScriptingContext: IUnknown); safecall;
    procedure HandleHttpRequest; safecall;
  end;

implementation

uses ComServ;

procedure Tasp1.OnEndPage;
begin
  inherited OnEndPage;
end;

procedure Tasp1.OnStartPage(const AScriptingContext: IUnknown);
begin
  inherited OnStartPage(AScriptingContext);
end;

procedure Tasp1.HandleHttpRequest;
var
  iCount: Integer;
begin
  Response.Write('<P>your name :');
  Response.Write(Request.Form.Item['txtName']);
  Response.Write('</P>');

  Response.Write('<P>language : ');
  if (Request.Form.Item['cbC'].Count > 0) then
    Response.Write('C/C++');

  if (Request.Form.Item['cbOP'].Count > 0) then
    Response.Write(', Object Pascal');

  if (Request.Form.Item['cbJava'].Count > 0)  then
    Response.Write(', Java');

  if (Request.Form.Item['cbVB'].Count > 0)  then
    Response.Write(', VB(Oops)');

  if (Request.Form.Item['cbCobol'].Count > 0)  then
    Response.Write(', Cobol(you type fast)');

  if (Request.Form.Item['cbPB'].Count > 0)  then
    Response.Write(', PowerBuilder(Oh! May God Bless You!)');

  Response.Write('<P>you select the book :');
  Response.Write(Request.Form.Item['cbBooks']);
  Response.Write('</P>');
end;

initialization
  TAutoObjectFactory.Create(ComServer, Tasp1, Class_asp1,
    ciMultiInstance, tmApartment);
end.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -