| Class TIsapiConn (unit IsapiConnDB) |
TObject
| Constructors |
CONSTRUCTOR Create(ptrECB : POINTER; BufferSize : DWORD);| Functions |
DESTRUCTOR Destroy;
FUNCTION ExtractFromQuery(VarName : STRING): STRING;
FUNCTION GetFormVar(VarName : STRING): STRING;
FUNCTION GetServerVar(VarName : STRING): STRING;
PROCEDURE HTMLBegin(Title : STRING; BodyBkg : STRING; BodyInit : STRING);
PROCEDURE HTMLEnd;
PROCEDURE Send(s : STRING);
PROCEDURE SendBreak;
PROCEDURE SendHeader;
PROCEDURE SendHTMLFile(FileName : STRING);--- Reads a HTML File and sends it's content ---------------------
PROCEDURE SendParsedTemplateFile(DataSet : TDataSet; FileName : STRING);--- Parses a HTML File for placeholders and sends then the lines with filled in data -----
PROCEDURE SendSpecialHeader(ContentType : STRING);
PROCEDURE SetServerLogString(LogMsg : STRING);
PROCEDURE AddLine(s : STRING);
PROCEDURE SetAppName(Name : STRING);
PROCEDURE SetLocalPath(Path : STRING);
PROCEDURE SetServer(Server : STRING);| Properties |
property AppName : STRING
property Available : DWORD
property ContentLen : DWORD
property ContentType : STRING
property FilterOn : BOOLEAN
property LocalPath : STRING
property Method : WORD
property PathInfo : STRING
property PathTrans : STRING
property QueryString : STRING
property RecBuffer : POINTER
property RemoteAddr : STRING
property RemoteUser : STRING
property Result : WORD
property ScriptName : STRING
property ScriptPath : STRING
property Server : STRING
property ServerName : STRING
property ServerPort : STRING
property Status : TIsapiConnStatus| Events |
| Variables |
FAppName : STRING;
FAvailable : DWORD;
FBuffer : POINTER;
FBufferPos : DWORD;
FBufferSize : DWORD;
FContentLen : DWORD;
FContentType : STRING;
FECB : IsapiVars.PECB;
FFilterOn : BOOLEAN;
FLocalPath : STRING;
FMethod : WORD;
FPathInfo : STRING;
FPathTrans : STRING;
FQueryString : STRING;
FRecBuffer : POINTER;
FRemoteAddr : STRING;
FRemoteUser : STRING;
FResult : WORD;
FScriptName : STRING;
FScriptPath : STRING;
FServer : STRING;
FServerName : STRING;
FServerPort : STRING;
FStatus : TIsapiConnStatus;| Constructors |
CONSTRUCTOR Create(ptrECB : POINTER; BufferSize : DWORD);| Functions |
DESTRUCTOR Destroy;Set FRecBuffer to ECB.lpbData
FUNCTION ExtractFromQuery(VarName : STRING): STRING;
FUNCTION GetFormVar(VarName : STRING): STRING;
FUNCTION GetServerVar(VarName : STRING): STRING;
PROCEDURE HTMLBegin(Title : STRING; BodyBkg : STRING; BodyInit : STRING);Parss an Textfile where placeholders are chnaged with real Data, read the Doc for more information
PROCEDURE HTMLEnd;
PROCEDURE Send(s : STRING);For debuging purposes
PROCEDURE SendBreak;Sends a STRING, with CRLF!
PROCEDURE SendHeader;
PROCEDURE SendHTMLFile(FileName : STRING); Sends an
--- Reads a HTML File and sends it's content ---------------------
PROCEDURE SendParsedTemplateFile(DataSet : TDataSet; FileName : STRING);Read a Text-File that contains HTML-Data (for Header- and Footer-Files
--- Parses a HTML File for placeholders and sends then the lines with filled in data -----
PROCEDURE SendSpecialHeader(ContentType : STRING);Sends a standart HTTP-Header
PROCEDURE SetServerLogString(LogMsg : STRING);Extracts Vars from the Querystring
PROCEDURE AddLine(s : STRING);Path were the DLL is located locally ex. "C:\IISERVER\SCRIPTS\"
PROCEDURE SetAppName(Name : STRING);
PROCEDURE SetLocalPath(Path : STRING);
PROCEDURE SetServer(Server : STRING);| Properties |
property AppName : STRINGScan String for Special Chars and replaces them with HTML-Tags
property Available : DWORD
property ContentLen : DWORD
property ContentType : STRING
property FilterOn : BOOLEANPointer To RecBuffer
property LocalPath : STRING
property Method : WORD
property PathInfo : STRING
property PathTrans : STRING
property QueryString : STRING
property RecBuffer : POINTER
property RemoteAddr : STRING
property RemoteUser : STRING
property Result : WORD
property ScriptName : STRING
property ScriptPath : STRING
property Server : STRING
property ServerName : STRING
property ServerPort : STRING
property Status : TIsapiConnStatus| Events |
| Variables |
FAppName : STRING;
FAvailable : DWORD;
FBuffer : POINTER;
FBufferPos : DWORD;
FBufferSize : DWORD;Pointer to ECB.lpbData
FContentLen : DWORD;
FContentType : STRING;
FECB : IsapiVars.PECB;
FFilterOn : BOOLEAN;
FLocalPath : STRING;Path were the DLL is located ex. "scripts/artikel/" , can be combined with FServer to a URL
FMethod : WORD;
FPathInfo : STRING;
FPathTrans : STRING;
FQueryString : STRING;
FRecBuffer : POINTER;Pointer to SendBuffer
FRemoteAddr : STRING;
FRemoteUser : STRING;
FResult : WORD;
FScriptName : STRING;
FScriptPath : STRING;Name of the Server: you put "www.iag.ch" and recieve "http://www.iag.ch/
FServer : STRING;Name of the DLL ex. "DBARTIKEL.DLL"
FServerName : STRING;
FServerPort : STRING;
FStatus : TIsapiConnStatus;Position in the SendBuffer