Name | Unit | Description |
AddImportedClassVariable |
ifpscomp |
Add an imported class variable, this should be assigned at runtime before executing |
ChangeVariantType |
ifps3 |
|
ClassResourceFree |
ifps3 |
Internal Function: Class Resource Free function for all class instance pointers |
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 lowercase |
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) |
GetMethodInfoRec |
ifps3 |
Internal Function: Returns the Data pointer of a TMethod for a ProcNo |
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 |
IFPS3_mi2s |
ifpscomp |
This function returns |
IFPSVariantToString |
ifps3 |
Convert a variant to a string |
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 |
ifps3utl |
Make a hash of a string |
MkMethod |
ifps3 |
Make a method pointer of a script engine + function number, not that this doesn't work unless the proc was exported with ExportMode etExportDecl |
MyAllMethodsHandler |
ifps3 |
Internal function: Script Event Handler Supported Parameter Types: u8,s8,u16,s16,u32,s32,s64,single,double,extended,class,variant,string,char Supported Result Types: u8,s8,u16,s16,u32,s32,string,variant |
ParseMethod |
ifpscomp |
Parse a method header |
ProcessDllImport |
ifpidll2runtime |
Process a dll import (no need to call this function) |
Register |
IFPS3CompExec |
|
RegisterClassLibraryRuntime |
ifps3 |
Register the classes at runtime |
RegisterDateTimeLibrary_C |
ifpidateutils |
Register the compiler pare of the Datetime library TDateTime = double; function EncodeDate(Year, Month, Day: Word): TDateTime; function EncodeTime(Hour, Min, Sec, MSec: Word): TDateTime; function TryEncodeDate(Year, Month, Day: Word; out Date: TDateTime): Boolean; function TryEncodeTime(Hour, Min, Sec, MSec: Word; out Time: TDateTime): Boolean; procedure DecodeDate(const DateTime: TDateTime; var Year, Month, Day: Word); procedure DecodeTime(const DateTime: TDateTime; var Hour, Min, Sec, MSec: Word); function DayOfWeek(const DateTime: TDateTime): Word; function Date: TDateTime; function Time: TDateTime; function Now: TDateTime; function DateTimeToUnix(D: TDateTime): Int64; function UnixToDateTime(U: Int64): TDateTime; function DateToStr(D: TDateTime): string; function StrToDate(const s: string): TDateTime; function FormatDateTime(const fmt: string; D: TDateTime): string;
|
RegisterDateTimeLibrary_R |
ifpidateutilsr |
Register the runtime part of the datetime library |
RegisterDLLRuntime |
ifpidll2runtime |
Register the dll runtime library |
RegisterInterfaceLibrary |
ifpiinterfacer |
Register the interface library to the script engine |
RIRegisterTADTFIELD |
ifpiir_DB |
|
RIRegisterTARRAYFIELD |
ifpiir_DB |
|
RIRegisterTAUTOINCFIELD |
ifpiir_DB |
|
RIRegisterTBCDFIELD |
ifpiir_DB |
|
RIRegisterTBEVEL |
ifpiir_extctrls |
|
RIRegisterTBINARYFIELD |
ifpiir_DB |
|
RIRegisterTBITBTN |
ifpiir_buttons |
|
RIRegisterTBITS |
ifpiir_classes |
|
RIRegisterTBLOBFIELD |
ifpiir_DB |
|
RIRegisterTBOOLEANFIELD |
ifpiir_DB |
|
RIRegisterTBRUSH |
ifpiir_graphics |
|
RIRegisterTBUTTON |
ifpiir_stdctrls |
|
RIRegisterTBUTTONCONTROL |
ifpiir_stdctrls |
|
RIRegisterTBYTESFIELD |
ifpiir_DB |
|
RIRegisterTCanvas |
ifpiir_graphics |
|
RIRegisterTCHECKBOX |
ifpiir_stdctrls |
|
RIRegisterTCOLLECTION |
ifpiir_classes |
|
RIRegisterTCOLLECTIONITEM |
ifpiir_classes |
|
RIRegisterTCOMBOBOX |
ifpiir_stdctrls |
|
RIRegisterTComponent |
ifpiir_std |
|
RIRegisterTControl |
ifpiir_controls |
Will register files from: System Controls Register the STD, Classes and Graphics libraries first |
RIRegisterTCURRENCYFIELD |
ifpiir_DB |
|
RIRegisterTCUSTOMCHECKBOX |
ifpiir_stdctrls |
|
RIRegisterTCUSTOMCOMBOBOX |
ifpiir_stdctrls |
|
RIRegisterTCustomControl |
ifpiir_controls |
|
RIRegisterTCUSTOMEDIT |
ifpiir_stdctrls |
|
RIRegisterTCUSTOMGROUPBOX |
ifpiir_stdctrls |
Will register files from: stdctrls Requires: STD, classes, controls and graphics |
RIRegisterTCUSTOMLABEL |
ifpiir_stdctrls |
|
RIRegisterTCUSTOMLISTBOX |
ifpiir_stdctrls |
|
RIRegisterTCUSTOMMEMO |
ifpiir_stdctrls |
|
RIRegisterTCUSTOMMEMORYSTREAM |
ifpiir_classes |
|
RIRegisterTCUSTOMPANEL |
ifpiir_extctrls |
|
RIRegisterTCUSTOMRADIOGROUP |
ifpiir_extctrls |
|
RIRegisterTDATASET |
ifpiir_DB |
Defines: IFPS3_NOSMARTLIST - Don't use the smart list option IFPS3_NOSMARTMM - Don't use the smart PIFVariant allocater |
RIRegisterTDATASETFIELD |
ifpiir_DB |
|
RIRegisterTDATEFIELD |
ifpiir_DB |
|
RIRegisterTDATETIMEFIELD |
ifpiir_DB |
|
RIRegisterTDEFCOLLECTION |
ifpiir_DB |
|
RIRegisterTEDIT |
ifpiir_stdctrls |
|
RIRegisterTFIELD |
ifpiir_DB |
|
RIRegisterTFIELDDEF |
ifpiir_DB |
|
RIRegisterTFIELDDEFLIST |
ifpiir_DB |
|
RIRegisterTFIELDDEFS |
ifpiir_DB |
|
RIRegisterTFIELDLIST |
ifpiir_DB |
|
RIRegisterTFIELDS |
ifpiir_DB |
|
RIRegisterTFILESTREAM |
ifpiir_classes |
|
RIRegisterTFLATLIST |
ifpiir_DB |
|
RIRegisterTFLOATFIELD |
ifpiir_DB |
|
RIRegisterTFont |
ifpiir_graphics |
|
RIRegisterTGraphicControl |
ifpiir_controls |
|
RIRegisterTGRAPHICFIELD |
ifpiir_DB |
|
RIRegisterTGRAPHICSOBJECT |
ifpiir_graphics |
Will register files from: Graphics Register the STD library first |
RIRegisterTGROUPBOX |
ifpiir_stdctrls |
|
RIRegisterTGUIDFIELD |
ifpiir_DB |
|
RIRegisterTHANDLESTREAM |
ifpiir_classes |
|
RIRegisterTHEADER |
ifpiir_extctrls |
|
RIRegisterTIMAGE |
ifpiir_extctrls |
|
RIRegisterTINDEXDEF |
ifpiir_DB |
|
RIRegisterTINDEXDEFS |
ifpiir_DB |
|
RIRegisterTINTEGERFIELD |
ifpiir_DB |
|
RIRegisterTLABEL |
ifpiir_stdctrls |
|
RIRegisterTLARGEINTFIELD |
ifpiir_DB |
|
RIRegisterTLISTBOX |
ifpiir_stdctrls |
|
RIRegisterTLOOKUPLIST |
ifpiir_DB |
|
RIRegisterTMEMO |
ifpiir_stdctrls |
|
RIRegisterTMEMOFIELD |
ifpiir_DB |
|
RIRegisterTMEMORYSTREAM |
ifpiir_classes |
|
RIRegisterTNAMEDITEM |
ifpiir_DB |
|
RIRegisterTNOTEBOOK |
ifpiir_extctrls |
|
RIRegisterTNUMERICFIELD |
ifpiir_DB |
|
RIRegisterTObject |
ifpiir_std |
Will register files from: System Classes (No Streams) |
RIRegisterTOBJECTFIELD |
ifpiir_DB |
|
RIRegisterTOWNEDCOLLECTION |
ifpiir_classes |
|
RIRegisterTPAGE |
ifpiir_extctrls |
|
RIRegisterTPAINTBOX |
ifpiir_extctrls |
|
RIRegisterTPANEL |
ifpiir_extctrls |
|
RIRegisterTPARAM |
ifpiir_DB |
|
RIRegisterTPARAMS |
ifpiir_DB |
|
RIRegisterTPARSER |
ifpiir_classes |
|
RIRegisterTPEN |
ifpiir_graphics |
|
RIRegisterTPersistent |
ifpiir_std |
|
RIRegisterTRADIOBUTTON |
ifpiir_stdctrls |
|
RIRegisterTRADIOGROUP |
ifpiir_extctrls |
|
RIRegisterTREFERENCEFIELD |
ifpiir_DB |
|
RIRegisterTRESOURCESTREAM |
ifpiir_classes |
|
RIRegisterTSCROLLBAR |
ifpiir_stdctrls |
|
RIRegisterTSHAPE |
ifpiir_extctrls |
|
RIRegisterTSMALLINTFIELD |
ifpiir_DB |
|
RIRegisterTSPEEDBUTTON |
ifpiir_buttons |
Will register files from: Buttons Requires STD, classes, controls and graphics and StdCtrls |
RIRegisterTSTREAM |
ifpiir_classes |
|
RIRegisterTSTRINGFIELD |
ifpiir_DB |
|
RIRegisterTStringList |
ifpiir_classes |
|
RIRegisterTStrings |
ifpiir_classes |
Will register files from: Classes (exception TPersistent and TComponent) Register STD first |
RIRegisterTTIMEFIELD |
ifpiir_DB |
|
RIRegisterTTIMER |
ifpiir_extctrls |
|
RIRegisterTVARBYTESFIELD |
ifpiir_DB |
|
RIRegisterTVARIANTFIELD |
ifpiir_DB |
|
RIRegisterTWIDESTRINGFIELD |
ifpiir_DB |
|
RIRegisterTWinControl |
ifpiir_controls |
|
RIRegisterTWORDFIELD |
ifpiir_DB |
|
RIRegister_Buttons |
ifpiir_buttons |
|
RIRegister_Classes |
ifpiir_classes |
|
RIRegister_Controls |
ifpiir_controls |
|
RIRegister_DB |
ifpiir_DB |
|
RIRegister_ExtCtrls |
ifpiir_extctrls |
Will register files from: ExtCtrls Requires: STD, classes, controls, graphics {$IFNDEF IFPS3_MINIVCL}, stdctrls {$ENDIF} |
RIRegister_Forms |
ifpiir_forms |
Defines: IFPS3_NOSMARTLIST - Don't use the smart list option IFPS3_NOSMARTMM - Don't use the smart PIFVariant allocater |
RIRegister_Graphics |
ifpiir_graphics |
|
RIRegister_Std |
ifpiir_std |
|
RIRegister_stdctrls |
ifpiir_stdctrls |
|
RP |
ifps3 |
|
SetIFPSArrayLength |
ifps3 |
Set the length of a variant array |
SetVarExportName |
ifpscomp |
Set the export name of a global variable |
SetVariantToClass |
ifps3 |
Set a runtime variant |
SetVariantToInterface |
ifpiinterfacer |
Set a variant to an interface |
SIRegisterTADTFIELD |
ifpii_DB |
|
SIRegisterTAPPLICATION |
ifpii_forms |
|
SIRegisterTARRAYFIELD |
ifpii_DB |
|
SIRegisterTAUTOINCFIELD |
ifpii_DB |
|
SIRegisterTBCDFIELD |
ifpii_DB |
|
SIRegisterTBEVEL |
ifpii_extctrls |
|
SIRegisterTBINARYFIELD |
ifpii_DB |
|
SIRegisterTBITBTN |
ifpii_buttons |
|
SIRegisterTBITS |
ifpii_classes |
|
SIRegisterTBLOBFIELD |
ifpii_DB |
|
SIRegisterTBOOLEANFIELD |
ifpii_DB |
|
SIRegisterTBRUSH |
ifpii_graphics |
|
SIRegisterTBUTTON |
ifpii_stdctrls |
|
SIRegisterTBUTTONCONTROL |
ifpii_stdctrls |
|
SIRegisterTBYTESFIELD |
ifpii_DB |
|
SIRegisterTCanvas |
ifpii_graphics |
|
SIRegisterTCHECKBOX |
ifpii_stdctrls |
|
SIRegisterTCOLLECTION |
ifpii_classes |
|
SIRegisterTCOLLECTIONITEM |
ifpii_classes |
|
SIRegisterTCOMBOBOX |
ifpii_stdctrls |
|
SIRegisterTComponent |
ifpii_std |
|
SIRegisterTControl |
ifpii_controls |
|
SIRegisterTCONTROLSCROLLBAR |
ifpii_forms |
|
SIRegisterTCURRENCYFIELD |
ifpii_DB |
|
SIRegisterTCUSTOMCHECKBOX |
ifpii_stdctrls |
|
SIRegisterTCUSTOMCOMBOBOX |
ifpii_stdctrls |
|
SIRegisterTCustomControl |
ifpii_controls |
requires TControl |
SIRegisterTCUSTOMEDIT |
ifpii_stdctrls |
|
SIRegisterTCUSTOMGROUPBOX |
ifpii_stdctrls |
|
SIRegisterTCUSTOMLABEL |
ifpii_stdctrls |
|
SIRegisterTCUSTOMLISTBOX |
ifpii_stdctrls |
|
SIRegisterTCUSTOMMEMO |
ifpii_stdctrls |
|
SIRegisterTCUSTOMMEMORYSTREAM |
ifpii_classes |
|
SIRegisterTCUSTOMPANEL |
ifpii_extctrls |
|
SIRegisterTCUSTOMRADIOGROUP |
ifpii_extctrls |
|
SIRegisterTDATASET |
ifpii_DB |
Defines: IFPS3_NOSMARTLIST - Don't use the smart list option IFPS3_NOSMARTMM - Don't use the smart PIFVariant allocater |
SIRegisterTDATASETFIELD |
ifpii_DB |
|
SIRegisterTDATEFIELD |
ifpii_DB |
|
SIRegisterTDATETIMEFIELD |
ifpii_DB |
|
SIRegisterTDEFCOLLECTION |
ifpii_DB |
|
SIRegisterTEDIT |
ifpii_stdctrls |
|
SIRegisterTFIELD |
ifpii_DB |
|
SIRegisterTFIELDDEF |
ifpii_DB |
|
SIRegisterTFIELDDEFLIST |
ifpii_DB |
|
SIRegisterTFIELDDEFS |
ifpii_DB |
|
SIRegisterTFIELDLIST |
ifpii_DB |
|
SIRegisterTFIELDS |
ifpii_DB |
|
SIRegisterTFILESTREAM |
ifpii_classes |
|
SIRegisterTFLATLIST |
ifpii_DB |
|
SIRegisterTFLOATFIELD |
ifpii_DB |
|
SIRegisterTFont |
ifpii_graphics |
|
SIRegisterTFORM |
ifpii_forms |
|
SIRegisterTGraphicControl |
ifpii_controls |
requires TControl |
SIRegisterTGRAPHICFIELD |
ifpii_DB |
|
SIRegisterTGRAPHICSOBJECT |
ifpii_graphics |
|
SIRegisterTGROUPBOX |
ifpii_stdctrls |
|
SIRegisterTGUIDFIELD |
ifpii_DB |
|
SIRegisterTHANDLESTREAM |
ifpii_classes |
|
SIRegisterTHEADER |
ifpii_extctrls |
|
SIRegisterTIMAGE |
ifpii_extctrls |
|
SIRegisterTINDEXDEF |
ifpii_DB |
|
SIRegisterTINDEXDEFS |
ifpii_DB |
|
SIRegisterTINTEGERFIELD |
ifpii_DB |
|
SIRegisterTLABEL |
ifpii_stdctrls |
|
SIRegisterTLARGEINTFIELD |
ifpii_DB |
|
SIRegisterTLISTBOX |
ifpii_stdctrls |
|
SIRegisterTLOOKUPLIST |
ifpii_DB |
|
SIRegisterTMEMO |
ifpii_stdctrls |
|
SIRegisterTMEMOFIELD |
ifpii_DB |
|
SIRegisterTMEMORYSTREAM |
ifpii_classes |
|
SIRegisterTNAMEDITEM |
ifpii_DB |
|
SIRegisterTNOTEBOOK |
ifpii_extctrls |
|
SIRegisterTNUMERICFIELD |
ifpii_DB |
|
SIRegisterTObject |
ifpii_std |
|
SIRegisterTOBJECTFIELD |
ifpii_DB |
|
SIRegisterTOWNEDCOLLECTION |
ifpii_classes |
|
SIRegisterTPAGE |
ifpii_extctrls |
|
SIRegisterTPAINTBOX |
ifpii_extctrls |
|
SIRegisterTPANEL |
ifpii_extctrls |
|
SIRegisterTPARAM |
ifpii_DB |
|
SIRegisterTPARAMS |
ifpii_DB |
|
SIRegisterTPARSER |
ifpii_classes |
|
SIRegisterTPEN |
ifpii_graphics |
|
SIRegisterTPersistent |
ifpii_std |
|
SIRegisterTRADIOBUTTON |
ifpii_stdctrls |
|
SIRegisterTRADIOGROUP |
ifpii_extctrls |
|
SIRegisterTREFERENCEFIELD |
ifpii_DB |
|
SIRegisterTRESOURCESTREAM |
ifpii_classes |
|
SIRegisterTSCROLLBAR |
ifpii_stdctrls |
|
SIRegisterTSCROLLBOX |
ifpii_forms |
|
SIRegisterTSCROLLINGWINCONTROL |
ifpii_forms |
|
SIRegisterTSHAPE |
ifpii_extctrls |
|
SIRegisterTSMALLINTFIELD |
ifpii_DB |
|
SIRegisterTSPEEDBUTTON |
ifpii_buttons |
|
SIRegisterTSTREAM |
ifpii_classes |
|
SIRegisterTSTRINGFIELD |
ifpii_DB |
|
SIRegisterTStringList |
ifpii_classes |
|
SIRegisterTStrings |
ifpii_classes |
|
SIRegisterTTIMEFIELD |
ifpii_DB |
|
SIRegisterTTIMER |
ifpii_extctrls |
|
SIRegisterTVARBYTESFIELD |
ifpii_DB |
|
SIRegisterTVARIANTFIELD |
ifpii_DB |
|
SIRegisterTWIDESTRINGFIELD |
ifpii_DB |
|
SIRegisterTWinControl |
ifpii_controls |
|
SIRegisterTWORDFIELD |
ifpii_DB |
|
SIRegister_Buttons |
ifpii_buttons |
|
SIRegister_Buttons_TypesAndConsts |
ifpii_buttons |
Will register files from: Buttons Requires STD, classes, controls and graphics and StdCtrls |
SIRegister_Classes |
ifpii_classes |
|
SIRegister_Classes_TypesAndConsts |
ifpii_classes |
Will register files from: Classes (exception TPersistent and TComponent) Register STD first |
SIRegister_Controls |
ifpii_controls |
requires TWinControl |
SIRegister_Controls_TypesAndConsts |
ifpii_controls |
Will register files from: Controls Register the STD, Classes (at least the types&consts) and Graphics libraries first |
SIRegister_DB |
ifpii_DB |
|
SIRegister_ExtCtrls |
ifpii_extctrls |
|
SIRegister_ExtCtrls_TypesAndConsts |
ifpii_extctrls |
Will register files from: ExtCtrls Requires: STD, classes, controls, graphics {$IFNDEF IFPS3_MINIVCL}, stdctrls {$ENDIF} |
SIRegister_Forms |
ifpii_forms |
|
SIRegister_Forms_TypesAndConsts |
ifpii_forms |
Defines: IFPS3_NOSMARTLIST - Don't use the smart list option IFPS3_NOSMARTMM - Don't use the smart PIFVariant allocater |
SIRegister_Graphics |
ifpii_graphics |
|
SIRegister_Graphics_TypesAndConsts |
ifpii_graphics |
Will register files from: Graphics Register the STD library first |
SIRegister_Std |
ifpii_std |
|
SIRegister_StdCtrls |
ifpii_stdctrls |
|
SIRegister_StdCtrls_TypesAndConsts |
ifpii_stdctrls |
Will register files from: stdctrls Requires: STD, classes, controls and graphics |
SIRegister_Std_TypesAndConsts |
ifpii_std |
Will register files from: System Classes (Only TComponent and TPersistent) |
StrToInt |
ifps3utl |
String to integer |
StrToIntDef |
ifps3utl |
String to integer |
TIFErrorToString |
ifps3 |
Convert an error to a string |
VGetFloat |
ifps3 |
|
VGetInt |
ifps3 |
|
VGetInt64 |
ifps3 |
|
VGetString |
ifps3 |
|
VSetFloat |
ifps3 |
|
VSetInt |
ifps3 |
|
VSetInt64 |
ifps3 |
|
VSetString |
ifps3 |
|