| Name | Unit | Description |
|---|---|---|
| AddImportedClassVariable | ifpscomp | Add an imported class variable, this should be assigned at runtime before executing |
| btArray | ifps3utl | An array |
| btChar | ifps3utl | a Char (1 byte) |
| btClass | ifps3utl | Compile time class type; In IFPS3 external classes are not of one defined type (They could be anything from an integer to a pointer) |
| btDouble | ifps3utl | A 8 byte float (double) |
| btEnum | ifps3utl | Compile time enumeration; This will be a btu32 when compiled |
| btExtended | ifps3utl | A 10 byte float (extended) |
| btPChar | ifps3utl | A PChar (internally the same as a string) |
| btPointer | ifps3utl | A pointer |
| btProcPtr | ifps3utl | Compile time procedural pointer (will be btu32 when compiled) |
| btRecord | ifps3utl | A record |
| btResourcePointer | ifps3utl | A resource pointer: Variable that can contain things from outside the script engine |
| btReturnAddress | ifps3utl | Executer internal type for return addresses, can not be used as a type |
| btS16 | ifps3utl | A 2 byte signed integer (smallint) |
| btS32 | ifps3utl | A 4 byte signed integer (Integer/Longint) |
| btS64 | ifps3utl | An 8 byte signed integer (int64) |
| btS8 | ifps3utl | A 1 byte signed integer (Shortint) |
| btSet | ifps3utl | Set |
| btSingle | ifps3utl | A 4 byte float (single) |
| btStaticArray | ifps3utl | Static array |
| btString | ifps3utl | A string |
| btU16 | ifps3utl | A 2 byte unsigned integer (word) |
| btU32 | ifps3utl | A 4 byte unsigned integer (cardinal/longword) |
| btU8 | ifps3utl | A 1 byte unsigned integer (byte) |
| btVariant | ifps3utl | A variant |
| btWideChar | ifps3utl | A widechar |
| btWideString | ifps3utl | A wide string |
| CdCdecl | IFPS3CompExec | alias to cdCdecl |
| cdCdecl | ifps3 | Alias to ifps3utl.cdCdecl |
| cdPascal | IFPS3CompExec | alias to cdPascal |
| cdPascal | ifps3 | Alias to ifps3utl.cdPascal |
| cdRegister | IFPS3CompExec | alias to cdRegister |
| cdRegister | ifps3 | Alias to ifps3utl.cdRegister |
| cdStdCall | ifps3 | Alias to ifps3utl.cdStdCall |
| CdStdCall | IFPS3CompExec | alias to cdStdCall |
| ChangeVariantType | ifps3 | |
| ClassResourceFree | ifps3 | Internal Function: Class Resource Free function for all class instance pointers |
| CM_A | ifps3utl | Script internal command: Assign command |
| cm_bn | ifps3utl | Script internal command: Boolean NOT |
| Cm_C | ifps3utl | Script internal command: Call |
| CM_CA | ifps3utl | Script internal command: Calculate Command |
| Cm_CG | ifps3utl | Script internal command: Conditional Goto |
| Cm_CNG | ifps3utl | Script internal command: Conditional NOT Goto |
| CM_CO | ifps3utl | Script internal command: Compare |
| Cm_cv | ifps3utl | Script internal command: Call Var |
| cm_fg | ifps3utl | Script internal command: Flag Goto |
| Cm_G | ifps3utl | Script internal command: Goto |
| cm_in | ifps3utl | Script internal command: Integer NOT |
| CM_P | ifps3utl | Script internal command: Push |
| CM_PO | ifps3utl | Script internal command: Pop |
| cm_poexh | ifps3utl | Script internal command: Pop Exception Handler |
| Cm_Pt | ifps3utl | Script internal command: Push Type |
| cm_puexh | ifps3utl | Script internal command: Push Exception Handler |
| CM_PV | ifps3utl | Script internal command: Push Var |
| Cm_R | ifps3utl | Script internal command: Ret |
| cm_sf | ifps3utl | Script internal command: Set Flag |
| cm_sp | ifps3utl | Script internal command: Set Pointer |
| Cm_ST | ifps3utl | Script internal command: Set Stack Type |
| cm_vm | ifps3utl | Script internal command: Var Minus |
| CreateVariant | ifps3 | Create a variant |
| DefaultCC | ifpidll2 | The default CC |
| DisposeVariant | ifps3 | Decrease the variant's refcount and free it if it's 0 |
| DllExternalProc | ifpidll2 | Assign this to the TIFPSCompiler.OnExternal event |
| EIFPS3Exception | ifps3 | |
| EIFPSCompilerException | ifpscomp | Compiler exception |
| ENoError | ifps3 | Makes sure that P is not a pointer. |
| 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 |
| IFPSAddrNegativeStackStart | ifps3utl | Start of the negative stack |
| IFPSAddrStackStart | ifps3utl | Start of the positive stack |
| IFPSCurrentBuildNo | ifps3utl | The current build of the compiler and executer. |
| IFPSCurrentversion | ifps3utl | The current version of the script engine |
| IFPSLowBuildSupport | ifps3utl | The lowest supported build by the executer. |
| IFPSMainProcName | ifps3utl | The name of the main proc |
| IFPSMainProcNameOrg | ifps3utl | |
| IFPSValidHeader | ifps3utl | The header of a compiled IFPS3 binary must start with this |
| IFPSVariantToString | ifps3 | Convert a variant to a string |
| IntToStr | ifps3utl | Integer to string conversion |
| InvalidVal | ifpscomp | Invalid value, this is returned by most functions of IFPS3 that return a cardinal, when they fail |
| InvalidVal | ifps3 | Invalid results |
| 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 |
| MaxListSize | ifps3utl | Maximum number of items in a list |
| 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 |
| PBTArray | ifps3 | pbtrecord PBTRecord |
| pbtrecord | ifps3 | PBTRecord is a pointer to a TbtRecord record |
| PBTReturnAddress | ifps3 | TBTReturnAddress PBTReturnAddress is a pointer to an TBTReturnAddress record |
| PByteArray | ifps3 | Pointer to array of bytes |
| PDWordArray | ifps3 | Pointer to array of words |
| PIFProcRec | ifps3 | TIFProcRec PIFProcRec is a pointer to a TIProcRec record |
| PIFPSConstant | ifpscomp | PIFPSContant is an alias to a TIFPSConstant |
| PIFPSProcVar | ifpscomp | PIFPSProcVar is an alias for TIFPSProcVar |
| PIFPSRecordFieldTypeDef | ifpscomp | PIFPSRecordFieldTypeDef is an alias to TIFPSRecordFieldTypeDef |
| PIFPSRegProc | ifpscomp | Pointer to a TIFPSRegProc |
| PIFPSResource | ifps3 | TIFPSResource PIFPSResource is a pointer to a TIFPSResource record |
| PIFPSType | ifpscomp | PIFPSType is a alias to a TIFPSType |
| PIFPSVar | ifpscomp | TIFPSVar is an alias for a TIFPSVar |
| PIFRecordType | ifps3 | PIFRecordType is a pointer to record information |
| PIfRVariant | ifpscomp | Pointer to a TIfRVariant variant |
| PIFSetTypeInfo | ifps3 | Ext is used in a typecopy or array to store more information |
| PIFStaticArrayInfo | ifps3 | (abitsize div 8) + (abitsize and 7 > 0 ? 1 : 0) |
| PIFTypeRec | ifps3 | Pointer to TIFTypeRec |
| PIFVariant | ifps3 | TIFVariant PIFVariant is a pointer to a TIFVariant |
| PPIFVariant | ifps3 | PIFVariant PPIFVariant is a pointer to a PIFVariant |
| PPointerList | ifps3utl | PPointerList is pointing to an array of pointers |
| PProcRec | ifps3 | TProcRec PProcRec is pointer to a TProcRec record |
| PResourcePtrSupportFuncs | ifps3 | |
| 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 |
| TBTArray | ifps3 | TbtRecord tbtrecord |
| tbtchar | ifps3utl | Chat type |
| TbtDouble | ifps3utl | Double |
| TbtExtended | ifps3utl | Extended |
| TbtRecord | ifps3 | TbtRecord is used to store the fields in a record or array |
| TBTReturnAddress | ifps3 | TBTReturnAddress is a record used to store return information |
| TbtS16 | ifps3utl | Smallint |
| TbtS32 | ifps3utl | Integer/Longint |
| tbts64 | ifps3utl | An 8 byte signed integer (int64) |
| TbtS8 | ifps3utl | Shortint |
| TbtSingle | ifps3utl | Single |
| TbtString | ifps3utl | String/Pchar |
| TbtU16 | ifps3utl | word |
| TbtU32 | ifps3utl | Cardinal/Longword |
| TbtU8 | ifps3utl | Byte |
| tbtwidechar | ifps3utl | widechar type |
| tbtwidestring | ifps3utl | widestring type |
| TByteArray | ifps3 | Array of bytes |
| TDebugMode | ifps3debug | The current debugging mode |
| TDelphiCallingConvention | IFPS3CompExec | Alias to TIFPSCallingConvention |
| TDllCallingConvention | ifpidll2 | Used to store the possible calling conventions |
| TDWordArray | ifps3 | Array of dwords |
| TIFArrayType | ifps3 | TIFArrayType is a pointer to an other type |
| TIFError | ifps3 | TIFError contains all possible errors |
| TIFErrorToString | ifps3 | Convert an error to a string |
| TIFFreeProc | ifps3 | PProcRec FreeProc is called when a PProcRec is freed |
| TIfList | ifps3utl | TIfList is the list class used in IFPS3 |
| TIFParserErrorEvent | ifps3utl | |
| TIFParserErrorKind | ifps3utl | TIFParserErrorKind is used to store the parser error |
| TIfPascalParser | ifps3utl | TIfPacalParser is the parser used to parse the scripts |
| TIfPasToken | ifps3utl | TIFPasToken is used to store the type of the current token |
| TIFProc | ifps3 | TIFPSExec PIFProcRec TIfList TIFProc is is the procedure definition of all external functions |
| TIFProcRec | ifps3 | TIFProcRec contains a currently used internal or external function |
| TIFPS3ClOnCompImport | IFPS3CompExec | Script engine event function |
| TIFPS3ClOnExecImport | IFPS3CompExec | Script engine event function |
| TIFPS3CompExec | IFPS3CompExec | TIFPS3CompExec can be used for compiling and executing scripts |
| TIFPS3CompExecEvent | IFPS3CompExec | Script engine event function |
| TIFPS3CompOptions | IFPS3CompExec | Options for the compiler: icAllowUnit - Allow 'unit' instead of program headers icAllowNoBegin - Allow the user to not have to write a main Begin icAllowEnd - Allow that there is no ending End. |
| TIFPS3DebugCompExec | IFPS3CompExec | TIFPS3DebugCompExec has all features of TIFPS3CompExec and also supports debugging |
| TIFPS3DllPlugin | IFPS3CompExec | DLL Plugin allowes you to call DLLS from the script engine |
| TIFPS3OnLineInfo | IFPS3CompExec | OnLineInfo event |
| TIFPS3Plugin | IFPS3CompExec | Base class for all plugins for the component |
| TIFPSArrayType | ifpscomp | Array type information |
| TIFPSBaseType | ifps3utl | TIFPSBaseType is the most basic type -type |
| TIFPSBinOperatorType | ifpscomp | The kind of binairy operand |
| TIFPSBinValueOp | ifpscomp | TIFPSBinValueOp stores information about binairy calculations |
| TIFPSBlockInfo | ifpscomp | BlockInfo is used to store the current scope the script engine is current in. There is no need to use or create this object |
| TIFPSCallingConvention | ifps3utl | calling convention type |
| TIFPSCallingConvention | ifps3 | Alias to TIFPSCallingConvention |
| TIFPSClassType | ifpscomp | TIFPSClassType is used to store class type information for the script engine |
| TIFPSCompileTimeClass | ifpscomp | Compiletime class |
| TIFPSConstant | ifpscomp | TIFPSContant contains information about constants |
| TIFPSCustomDebugExec | ifps3debug | The TIFPSCustomDebugExec class is used to load and use compiler debug information |
| TIFPSDebugExec | ifps3debug | The TIFPSCustomDebugExec class is used to load and use compiler debug information |
| TIFPSEnumType | ifpscomp | an TIFPSEnumType holds information for enumerated types |
| TIFPSExec | ifps3 | TIFPSExec is the core of the script engine executer |
| TIFPSExportType | ifpscomp | The export type for this internal procedure. etExportName will only export it's name, and etExportDecl will also export it's declaration, this is required for event functions to work |
| TIFPSExternalClass | ifpscomp | TIFPSExternalClass is used when external classes need to be called, External classes are virtual objects that could be anything when compiled, from integers to actual delphi classes |
| TIFPSExternalProcedure | ifpscomp | An external procedure |
| TIFPSInterface | ifpiinterface | |
| TIFPSInterfaces | ifpiinterface | |
| TIFPSInternalProcedure | ifpscomp | TIFPSInternalProcedure stores information for scripted procedures |
| TIFPSOnExportCheck | ifpscomp | See TIFPSPascalCompiler.OnExportCheck |
| TIFPSOnExternalProc | ifpscomp | See TIFPSPascalCompiler.OnExternalProc |
| TIFPSOnLineEvent | ifps3 | See TIFPSExec.OnRunLine |
| TIFPSOnSpecialProcImport | ifps3 | See TIFPSExec.AddSpecialProcImport |
| TIFPSOnUses | ifpscomp | See TIFPSPascalCompiler.OnUses |
| TIFPSOnUseVariable | ifpscomp | See TIFPSPascalCompiler.OnUseVariable |
| TIFPSOnWriteLineEvent | ifpscomp | See TIFPSPascalCompiler.OnWriteLine |
| TIFPSParameter | ifpscomp | TIFPSParameter is used to store parameter info |
| TIFPSParameterMode | ifpscomp | The mode this parameter was passed |
| TIFPSParameters | ifpscomp | TIFPSParameters is a list of TIFPSParameter |
| TIFPSPascalCompiler | ifpscomp | The actual compiler |
| TIFPSPascalCompilerError | ifpscomp | error message class |
| TIFPSPascalCompilerErrorType | ifpscomp | Is used to store the type of a compiler error |
| TIFPSPascalCompilerHint | ifpscomp | Hint message class |
| TIFPSPascalCompilerHintType | ifpscomp | Used to store the type of a hint |
| TIFPSPascalCompilerMessage | ifpscomp | TIFPSPascalCompilerMessage is the base class for compiler messages |
| TIFPSPascalCompilerWarning | ifpscomp | Warning message class |
| TIFPSPascalCompilerWarningType | ifpscomp | Is used to store the type of a warning |
| TIFPSProceduralType | ifpscomp | A procedural pointer type |
| TIFPSProcedure | ifpscomp | TIFPSProcedure is the base type for all procedures |
| TIFPSProcVar | ifpscomp | TIFPSProcVar is used to store local variables |
| TIFPSPropType | ifpscomp | Property type: iptRW = Read/Write; iptR= readonly; iptW= writeonly |
| TIFPSRecordFieldTypeDef | ifpscomp | TIFPSRecordFieldTypeDef is used to store record field information, see TIFPSRecordType |
| TIFPSRecordType | ifpscomp | TIFPSRecordType is used to store information about record types |
| TIFPSRegProc | ifpscomp | TIFPSRegProc contains all information needed for external function registered to the script engine. |
| TIFPSResource | ifps3 | A resource in IFPS3 is stored as a pointer to the proc and a tag (p) |
| TIFPSResourceFreeProc | ifps3 | TIFPSResourceFreeProc is called when a resource needs to be freed |
| TIFPSRuntimeClass | ifps3 | TIFPSRuntimeClass is one class at runtime |
| TIFPSRuntimeClassImporter | ifps3 | TIFPSRuntimeClassImporter is the runtime class importer |
| TIFPSRuntimeClassImporter | IFPS3CompExec | Alias to TIFPSRuntimeClassImporter |
| TIFPSSetType | ifpscomp | TIFPSSetType stores set type info |
| TIFPSStaticArrayType | ifpscomp | TIFPSStaticArrayType holds information to store static arrays |
| TIFPSSubItem | ifpscomp | TIFPSSubItem is a base case used when storing record or array field number information |
| TIFPSSubNumber | ifpscomp | Field no constant number |
| TIFPSSubOptType | ifpscomp | Internal type used to store the current block type |
| TIFPSSubValue | ifpscomp | Field no by value |
| TIFPSType | ifpscomp | TIFPSType is the base class for all types |
| TIFPSTypeLink | ifpscomp | a type link is an alias for another type |
| TIFPSUnOperatorType | ifpscomp | The kind of unair operand |
| TIFPSUnValueOp | ifpscomp | TIFPSUnValueOp stores information about unairy calculations |
| TIFPSValue | ifpscomp | Base class for all values |
| TIFPSValueAllocatedStackVar | ifpscomp | A temporary value used by the script engine |
| TIFPSValueArray | ifpscomp | An array constant |
| TIFPSValueData | ifpscomp | A Data value |
| TIFPSValueGlobalVar | ifpscomp | A global variable |
| TIFPSValueLocalVar | ifpscomp | A local variable |
| TIFPSValueNil | ifpscomp | TIFPSValueNil is used to hold NIL values, that have no actual value until it's assigned to another type |
| TIFPSValueParamVar | ifpscomp | A parameter variable |
| TIFPSValueProc | ifpscomp | The base class for all procedure calls |
| TIFPSValueProcNo | ifpscomp | A procedure by number call |
| TIFPSValueProcPtr | ifpscomp | A procedural pointer |
| TIFPSValueProcVal | ifpscomp | A procedure by value call |
| TIFPSValueReplace | ifpscomp | TIFPSValueReplace is used internally by the script engine when it needs to replace a value with something else, usually when writing the byte code |
| TIFPSValueVar | ifpscomp | The base class for all variables |
| TIFPSVar | ifpscomp | TIFPSVar is used to store global variables |
| TIFPSVariableType | ifps3utl | OnUseVariable TIFPSVariableType is used in TIFPSComp.OnUseVariable event |
| TIFRecordType | ifps3 | TIFRecordType is used to store information about records |
| TIfRVariant | ifpscomp | A compile time variant. FType is the type number of this variant. Basetype is the basetype of the variant (see TIFPSBaseType). |
| TIFSetTypeInfo | ifps3 | |
| TIFStaticArrayInfo | ifps3 | |
| TIFStatus | ifps3 | The current status of the script |
| TIfStringList | ifps3utl | TIFStringList is the string list class used by IFPS3 |
| TIFTypeRec | ifps3 | TIFTypeRec is used to store all types inside the script |
| TIFVariant | ifps3 | TIFvariant is variant used for storing all variables used by the script engine |
| TOnIdleCall | ifps3debug | see TIFPSDebugExec.OnIdleCall |
| TOnSourceLine | ifps3debug | see TIFPSDebugExec.OnSourceLine |
| TPMFuncType | ifpscomp | The parsed function type |
| TPointerList | ifps3utl | An array of pointers |
| TProcRec | ifps3 | TProcrec is used to store an external function that could be used by the script executer |
| TResourcePtrSupportFuncs | ifps3 | |
| TResourcePtrToStrProc | ifps3 | |
| TResultToRsourcePtr | ifps3 | |
| TRPSResultMethod | ifps3 | |
| TRPSupports | ifps3 | |
| TVariantResourceFreeProc | ifps3 | TVRMode TVariantResourceFreeProc is used when the scriptengine needs to free or duplicate a resourcepointer |
| TVarResourcePtrToStrProc | ifps3 | |
| TVRFMode | ifps3 | TVariantResourceFreeProc TVRMode is used to when the scriptengine needs to free or duplicate a resourcepointer |
| VGetFloat | ifps3 | |
| VGetInt | ifps3 | |
| VGetInt64 | ifps3 | |
| VGetString | ifps3 | |
| VSetFloat | ifps3 | |
| VSetInt | ifps3 | |
| VSetInt64 | ifps3 | |
| VSetString | ifps3 |