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

# All Identifiers

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 |