Name | Unit | Description |
---|---|---|
AddImportedClassVariable | ifpiclass | |
ClassRuntimeGetRPFuncs | ifpiclassruntime | Return the RPFuncs for other libraries |
CreateVariant | ifps3 | Create a variant |
DisposeVariant | ifps3 | Decrease the variant's refcount and free it if it's 0 |
DllExternalProc | ifpidll2 | Assign this to the TIFPSCompiler.OnExternal event |
FastLowerCase | ifps3utl | Fast uppercase |
FastUpperCase | ifps3utl | Fast uppercase |
FloatToStr | ifps3utl | Convert a float to a string |
FreePIFVariantList | ifps3 | Free a list of variants and also the list |
Fw | ifps3utl | Return the first word of a string |
GetIFPSArrayLength | ifps3 | Get the length of a variant array |
GetInt | ifps3 | Get the value of a variant (as Longint) |
GetReal | ifps3 | Get the value of a variant (as Extended) |
GetString | ifps3 | Get the value of a variant (as String) |
GetUInt | ifps3 | Get the value of a variant (as Cardinal/Longword) |
GRFW | ifps3utl | Get the first word and remove it |
IFPSMessageToString | ifpscomp | Convert a message to a string |
IFPSVariantToString | ifps3 | Convert a variant to a string |
InnerfuseCall | ifpicall | |
IntToStr | ifps3utl | Integer to string conversion |
LGetInt | ifps3 | Get the value of an Integer variant in a list |
LGetReal | ifps3 | Get the value of a real variant in a list |
LGetStr | ifps3 | Get the value of a string variant in a list |
LGetUInt | ifps3 | Get the value of an unsigned integer variant in a list |
LSetInt | ifps3 | Set the value of an Integer variant in a list |
LSetReal | ifps3 | Set the value of a real variant in a list |
LSetStr | ifps3 | Set the value of a string variant in a list |
LSetUInt | ifps3 | Set the value of an unsigned integer variant in a list |
MakeHash | ifps3common | Make a hash of a string |
OptimizeScript | ifps3optm | |
ProcessDllImport | ifpidll2runtime | Process a dll import (no need to call this function) |
RegisterClassLibaryRuntime | ifpiclassruntime | Register the classes at runtime |
RegisterDelphiFunctionC | ifpidelphi | Register a normal Delphi function at runtime. Decl should be the exact declaration of the function. But since the const keyword is not support yet, you should leave that out. |
RegisterDelphiFunctionR | ifpidelphiruntime | Register a delphi function |
RegisterDLLRuntime | ifpidll2runtime | Register the dll runtime library |
RegisterStandardLibrary_C | ifps3lib_std | In your Compilers OnUses proc: RegisterStandardLibrary_C registers the standard library. function floattostr(e: extended): string; function inttostr(i: Longint): string; function strtoint(s: string): Longint; function strtointdef(s: string; def: Longint): Longint; function copy(s: string; ifrom, icount: Longint): string; function pos(substr, s: string): Longint; procedure delete(var s: string; ifrom, icount: Longint): string; procedure insert(s: string; var s2: string; ipos: Longint): string; function getarraylength(var v: array): Integer; procedure setarraylength(var v: array; i: Integer); Function StrGet(var S : String; I : Integer) : Char; procedure StrSet(c : Char; I : Integer; var s : String); Function Uppercase(s : string) : string; Function Lowercase(s : string) : string; Function Trim(s : string) : string; Function Length(s : String) : Longint; procedure SetLength(var S: String; L: Longint); Function Sin(e : Extended) : Extended; Function Cos(e : Extended) : Extended; Function Sqrt(e : Extended) : Extended; Function Round(e : Extended) : Longint; Function Trunc(e : Extended) : Longint; Function Int(e : Extended) : Longint; Function Pi : Extended; Function Abs(e : Extended) : Extended; function StrToFloat(s: string): Extended; Function FloatToStr(e : Extended) : String; Function Padl(s : string;I : longInt) : string; Function Padr(s : string;I : longInt) : string; Function Padz(s : string;I : longInt) : string; Function Replicate(c : char;I : longInt) : string; Function StringOfChar(c : char;I : longInt) : string; |
RegisterStandardLibrary_R | ifps3lib_stdr | This function registers all standard functions. Call this function before loading your script into the executer. |
SetIFPSArrayLength | ifps3 | Set the length of a variant array |
SetVarExportName | ifpscomp | Set the name of an exported variable |
SetVariantToClass | ifpiclassruntime | Set a runtime variant |
StrToInt | ifps3utl | String to integer |
StrToIntDef | ifps3utl | String to integer |
TIFErrorToString | ifps3 | Convert an error to a string |
TransByteToStr | ifpscomp | Transform a byte to a string |
TransCardinalToStr | ifpscomp | Transform a cardinal to a string |
TransDoubleToStr | ifpscomp | Transform a double to a string |
TransExtendedToStr | ifpscomp | Transform a extended to a string |
TransLongintToStr | ifpscomp | Transform a longint to a string |
TransShortIntToStr | ifpscomp | Transform a shortint to a string |
TransSingleToStr | ifpscomp | Transform a single to a string |
TransSmallIntToStr | ifpscomp | Transform a smallint to a string |
TransWordToStr | ifpscomp | Transform a word to a string |
VGetFloat | ifps3 | |
VGetInt | ifps3 | |
VGetInt64 | ifps3 | |
VGetString | ifps3 | |
VSetFloat | ifps3 | |
VSetInt | ifps3 | |
VSetInt64 | ifps3 | |
VSetString | ifps3 |