Units | Class Hierarchy | Classes, Interfaces and Objects | Types | Variables | Constants | Functions and Procedures | Identifiers

# All Functions and Procedures

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 |