| 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 |
|