<< Click to Display Table of Contents >> Navigation: »No topics above this level« Scripts |
THtDocument has language neutral scripts support. Scripts are executed via adapter class
THtScriptAdapter = class
public
constructor Create; virtual;
procedure AddScript(const Script, ScriptType: hstring); virtual;
procedure Compile; virtual;
procedure Clear; virtual;
procedure OnLoad(const ADocument: THtDocument); virtual;
procedure Run(Element: TElement; const Event: string; const Script: hstring); virtual;
procedure RegisterObject(const Name: string; Value: TObject); virtual;
function RunFunction(const Element: TElement; Func: TObject; const Params: array of variant): variant; virtual;
end;
Scripts can be used in element events, f.e. onclick, and in <sscript> document section.
Default implementation supports Pascal scripts, to use it add htdefscripter unit (for VCL) or fmx.fhtdefscriptadapter to uses list.
Note that GUI functions requires separate htscriptgui and fmx.htscriptgui units.
For more details please refer to Scripter manual.