Innerfuse Pascal Script
Unit: ifs_obj.pas

TIfsCustomObject
Type
TIfsCustomObject = class
Protected Section
property CreatedCustomObject: PCreatedCustomObject read FCCO write FCCO;
This property points to the PCreatedCustomObject record that is created to store the pointer to this object and also a boolean that says if it's freed or not.


Public Section
property ScriptEngine: Pointer read FScriptEngine;
This property points to the Script Engine. It's of type TIfPasScript.

constructor Create(ScriptEngine: Pointer);
function GetPropertyType(I: Longint): PTypeRec; virtual;
Return the type of property (I).

function SetProperty(I: Longint; P: PIfVariant): Boolean; virtual;
Changes the value of property (I).

function GetProperty(I: Longint; Dest: PIfVariant): Boolean; virtual;
Return the value of Property (I).

function FindProperty(const Name: string): Longint; virtual;
Search for a property.

function GetPropertyCount: Longint; virtual;
Return the number of properties.

function FindProc(const Name: string): Longint; virtual;
Search for a function.

function GetProcHeader(I: Longint): string; virtual;
Return the header of function (I)

function CallProc(I: Longint; Params: PVariableManager): PIFVariant; virtual;
Call function (I).

function GetProcCount: Longint; virtual;
Return the number of functions.


Copyright (c) 2001 by Carlo Kok
last update: 24-11-01