Class TDSSObjectHelper

Unit

Declaration

type TDSSObjectHelper = class helper(TObject) for TDSSObject

Description

Hierarchy

Overview

Methods

Public function AdjustInputFilePath(const Value: String): String;
Public function ParsePropertyValue(Index: Integer; Value: String): Boolean;
Public function SetDouble(Index: Integer; Value: Double): Boolean;
Public function SetInteger(Index: Integer; Value: Integer): Boolean;
Public function SetString(Index: Integer; Value: String): Boolean;
Public function SetObject(Index: Integer; Value: TDSSObject): Boolean;
Public function SetDoubles(Index: Integer; Value: Array of Double): Boolean; overload;
Public function SetDoubles(Index: Integer; Value: PDouble; ValueCount: Integer): Boolean; overload;
Public function SetIntegers(Index: Integer; Value: Array of Integer): Boolean; overload;
Public function SetIntegers(Index: Integer; Value: PInteger; ValueCount: Integer): Boolean; overload;
Public function SetStrings(Index: Integer; Value: Array of String): Boolean; overload;
Public function SetObjects(Index: Integer; Value: Array of TDSSObject): Boolean; overload;
Public function SetObjects(Index: Integer; Value: TDSSObjectPtr; ValueCount: Integer): Boolean; overload;
Public function SetStrings(Index: Integer; Value: PPAnsiChar; ValueCount: Integer): Boolean; overload;
Public function GetDouble(Index: Integer): Double;
Public function GetInteger(Index: Integer): Integer;
Public function GetString(Index: Integer): String;
Public function GetObject(Index: Integer): TDSSObject;
Public procedure GetDoubles(Index: Integer; var ResultPtr: PDouble; ResultCount: PAPISize);
Public procedure GetIntegers(Index: Integer; var ResultPtr: PInteger; ResultCount: PAPISize);
Public procedure GetStrings(Index: Integer; var ResultPtr: PPAnsiChar; ResultCount: PAPISize);
Public procedure GetObjects(Index: Integer; var ResultPtr: PPointer; ResultCount: PAPISize);
Public procedure BeginEdit(Activate: Boolean);
Public procedure EndEdit(NumChanges: Integer);

Properties

Protected property ActiveCircuit: TDSSCircuit read GetCircuit;

Description

Methods

Public function AdjustInputFilePath(const Value: String): String;
 
Public function ParsePropertyValue(Index: Integer; Value: String): Boolean;

Set[Property|Double|Integer|...] calls BeginEdit and EndEdit, for convenience, if not already in an active edit

Public function SetDouble(Index: Integer; Value: Double): Boolean;
 
Public function SetInteger(Index: Integer; Value: Integer): Boolean;
 
Public function SetString(Index: Integer; Value: String): Boolean;
 
Public function SetObject(Index: Integer; Value: TDSSObject): Boolean;
 
Public function SetDoubles(Index: Integer; Value: Array of Double): Boolean; overload;
 
Public function SetDoubles(Index: Integer; Value: PDouble; ValueCount: Integer): Boolean; overload;
 
Public function SetIntegers(Index: Integer; Value: Array of Integer): Boolean; overload;
 
Public function SetIntegers(Index: Integer; Value: PInteger; ValueCount: Integer): Boolean; overload;
 
Public function SetStrings(Index: Integer; Value: Array of String): Boolean; overload;
 
Public function SetObjects(Index: Integer; Value: Array of TDSSObject): Boolean; overload;
 
Public function SetObjects(Index: Integer; Value: TDSSObjectPtr; ValueCount: Integer): Boolean; overload;
 
Public function SetStrings(Index: Integer; Value: PPAnsiChar; ValueCount: Integer): Boolean; overload;
 
Public function GetDouble(Index: Integer): Double;
 
Public function GetInteger(Index: Integer): Integer;
 
Public function GetString(Index: Integer): String;
 
Public function GetObject(Index: Integer): TDSSObject;
 
Public procedure GetDoubles(Index: Integer; var ResultPtr: PDouble; ResultCount: PAPISize);
 
Public procedure GetIntegers(Index: Integer; var ResultPtr: PInteger; ResultCount: PAPISize);
 
Public procedure GetStrings(Index: Integer; var ResultPtr: PPAnsiChar; ResultCount: PAPISize);
 
Public procedure GetObjects(Index: Integer; var ResultPtr: PPointer; ResultCount: PAPISize);
 
Public procedure BeginEdit(Activate: Boolean);
 
Public procedure EndEdit(NumChanges: Integer);
 

Properties

Protected property ActiveCircuit: TDSSCircuit read GetCircuit;
 

Generated by PasDoc 0.16.0.