home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World 1999 July
/
PCWorld_1999-07_cd.bin
/
602
/
WBPERSON
/
data1.cab
/
Client_Files
/
i_wbinet.pgm
next >
Wrap
Text File
|
1999-06-09
|
3KB
|
73 lines
INCLUDE
/**********************************************************************
interface pro vytvß°enφ HTML strßnek pomocφ programu
(c) 1998 Software602, a.s.
Zde deklarovanΘ funkce jsou definovanΘ v WBINET.DLL. Majφ umo₧nit
generovat dynamickΘ HTML strßnky pomocφ programu ve vnit°nφm programovacφm
jazyku WinBase602.
Funkce SendToWeb a SetSTWError p°φmo generujφ HTML strßnku, resp. ovliv≥ujφ
v²sledek generovßnφ.
Ostatnφ funkce zp°φstup≥ujφ seznam vstupnφch prom∞nn²ch, kterΘ byly
p°ijmuty od webserveru (typicky seznam prom∞nn²ch formulß°e).
Generovßnφ chyb
---------------
P°i provßd∞nφ t∞chto funkcφ se chyby negenerujφ, pouze danß funkce vrßtφ chybovou hodnotu
(typicky FALSE). Generovßnφ chyb musφ zajistit autor programu ve WinBase602,
pomocφ kterΘho se generuje HTML strßnka. Toto zajistφ zavolßnφm funkce
SetSTWError(), kterou nastavφ text chybovΘho hlßÜenφ, kterΘ bude vygenerovßno.
Bude pou₧it poslednφ text, kter² byl nastaven funkcφ SetSTWError().
Po ukonΦenφ programu, kter² nastavil text chybovΘho hlßÜenφ, internetov² klient
WinBase602 (CGI, ISAPI, Φi FastCGI) vygeneruje chybu Φ. 83 "Chyba p°i b∞hu programu
v bloku Run" a jako text chyby nastavφ poslednφ text, kter² byl nastaven volßnφm
funkce SetSTWError().
**********************************************************************/
/* Vlo₧φ text text_to_send na nßv∞Ütφ se jmΘnem label, kterΘ je definovßno
v HTW Üablon∞. */
function SendToWeb(var label:string;var text_to_send:string):Boolean;
external "wbinet.dll";
/* Nastavφ chybu Φ. 83 "chyba p°i b∞hu programu v bloku Run" (viz seznam chyb
internetov²ch klient∙ WinBase602) a jako text chyby nastavφ °et∞zec
errmsg. Tento °et∞zec nesmφ b²t delÜφ ne₧ 1024 znak∙. */
function SetSTWError(var errmsg:string):Boolean;
external "wbinet.dll";
/* Do prom∞nnΘ value zkopφruje index-tou hodnotu vstupnφ prom∞nnΘ varname.
Hodnoty prom∞nn²ch jsou indexovßny od 0.
Pokud prom∞nnß jmΘna varname existuje a pokud existuje jejφ index-tß hodnota,
bude tato hodnota zkopφrovßna a bude vrßcena hodnota TRUE.
V p°φpad∞ chyby (neexistence danΘ prom∞nnΘ, resp. neexistence index-tΘ hodnoty)
je vrßcena hodnota FALSE. */
function GetValue(var varname:string;index:short;var value:string):Boolean;
external "wbinet.dll";
/* Vrßtφ poΦet hodnot vstupnφ prom∞nnΘ varname. Pokud tato prom∞nnß neexistuje,
vrßtφ -1. */
function GetValueCount(var varname:string):short;
external "wbinet.dll";
/* Vrßtφ celkov² poΦet hodnot vstupnφch prom∞nn²ch, kterΘ byly zφskßny od webserveru.
Nßvratovß hodnota je v₧dy v∞tÜφ, nebo rovna nule. */
function GetVarCount:short;
external "wbinet.dll";
/* Do °et∞zce varname zkopφruje jmΘno vstupnφ prom∞nnΘ, kterß byla p°edßna jako pos-tß.
Prom∞nnΘ jsou Φφslovßny od 0. Pokud pos-tß prom∞nnß existuje, je vrßceno TRUE,
v p°φpad∞ chyby (pos-tß prom∞nnß neexistuje, tj. bylo p°edßno mΘn∞ prom∞nn²ch)
je vrßceno FALSE. */
function GetVar(pos:short;var varname:string):Boolean;
external "wbinet.dll";
/* Do °et∞zce varvalue zkopφruje hodnotu (!!ne jmΘno!!) pos-tΘ vstupnφ prom∞nnΘ.
Prom∞nnΘ jsou Φφslovßny od nuly. Vracφ p°φ ·sp∞chu TRUE, p°i chyb∞ (neexistuje
pos-tß prom∞nnß) FALSE. */
function GetVarValue(pos:short;var varvalue:string):Boolean;
external "wbinet.dll";