Class TDSSObject

Unit

Declaration

type TDSSObject = class(TNamedObject)

Description

No description available, ancestor TNamedObject description follows

this is a GUID compliant to RFC 4122, v4

Hierarchy

Overview

Fields

Public DSS: TDSSContext;
Public PrpSequence: pIntegerArray0;
Public DSSObjType: Integer;
Public ParentClass: TDSSClass;
Public ClassIndex: Integer;
Public Flags: TDSSObjectFlags;

Methods

Public function GetNextPropertySet(idx: Integer): Integer;
Public procedure PropertySideEffects(Idx: Integer; previousIntVal: Integer = 0); virtual;
Public procedure DoErrorMsg(Const S, Emsg, ProbCause: String; ErrNum: Integer); inline;
Public procedure DoSimpleMsg(Const S: String; ErrNum:Integer); inline; overload;
Public procedure DoSimpleMsg(Const S: String; fmtArgs: Array of Const; ErrNum:Integer); overload; inline;
Public procedure AppendToEventLog(const opdev: String; const action: String); inline;
Public constructor Create(ParClass: TDSSClass);
Public destructor Destroy; OVERRIDE;
Public function Edit(Parser: TDSSParser): Integer;
Public procedure MakeLike(OtherPtr: Pointer); virtual;
Public procedure SetAsNextSeq(Index: Integer); inline;
Public function GetPropertyValue(Index: Integer): String; VIRTUAL;
Public procedure DumpProperties(F: TFileStream; Complete: Boolean; Leaf: Boolean = False); VIRTUAL;
Public procedure SaveWrite(F: TFileStream); VIRTUAL;
Public procedure CustomSetRaw(Idx: Integer; Value: String); virtual;
Public function FullName: String;
Public function DSSClassName: String;

Properties

Public property PropertyValue[Index:Integer]: String READ GetPropertyValue;
Public property Name: String READ LName WRITE Set_Name;

Description

Fields

Public DSS: TDSSContext;
 
Public PrpSequence: pIntegerArray0;
 
Public DSSObjType: Integer;
 
Public ParentClass: TDSSClass;

PD, PC, Monitor, LineCode, etc.

Public ClassIndex: Integer;
 
Public Flags: TDSSObjectFlags;

Index into the class collection list

Methods

Public function GetNextPropertySet(idx: Integer): Integer;
 
Public procedure PropertySideEffects(Idx: Integer; previousIntVal: Integer = 0); virtual;
 
Public procedure DoErrorMsg(Const S, Emsg, ProbCause: String; ErrNum: Integer); inline;

DSSContext convenience functions

Public procedure DoSimpleMsg(Const S: String; ErrNum:Integer); inline; overload;
 
Public procedure DoSimpleMsg(Const S: String; fmtArgs: Array of Const; ErrNum:Integer); overload; inline;
 
Public procedure AppendToEventLog(const opdev: String; const action: String); inline;
 
Public constructor Create(ParClass: TDSSClass);
 
Public destructor Destroy; OVERRIDE;
 
Public function Edit(Parser: TDSSParser): Integer;
 
Public procedure MakeLike(OtherPtr: Pointer); virtual;

Allow Calls to edit from object itself

Public procedure SetAsNextSeq(Index: Integer); inline;
 
Public function GetPropertyValue(Index: Integer): String; VIRTUAL;
 
Public procedure DumpProperties(F: TFileStream; Complete: Boolean; Leaf: Boolean = False); VIRTUAL;

Use dssclass.propertyindex to get index by name

Public procedure SaveWrite(F: TFileStream); VIRTUAL;
 
Public procedure CustomSetRaw(Idx: Integer; Value: String); virtual;
 
Public function FullName: String;
 
Public function DSSClassName: String;
 

Properties

Public property PropertyValue[Index:Integer]: String READ GetPropertyValue;
 
Public property Name: String READ LName WRITE Set_Name;
 

Generated by PasDoc 0.16.0.