Unit 'DAV_ModularBase' Package
[Overview][Classes][Index] [#pl_asiovst]

TCustomModularBase

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: DAV_ModularBase.pas line 11

type TCustomModularBase = class(TDspPersistent)

protected

  FName: string;

  

  FDescription: string;

  

  FPinsInput: TModularInputPins;

  

  FPinsOutput: TModularOutputPins;

  

  procedure DescriptionChanged; virtual;

  

  procedure NameChanged; virtual;

  

  procedure InputPinCountChanged; virtual;

  

  procedure OutputPinCountChanged; virtual;

  

  procedure PinCountChanged; virtual;

  

  property PinsInput: TModularInputPins; [rw]

  

  property PinsOutput: TModularOutputPins; [rw]

  

public

  constructor Create; virtual;

  

  destructor Destroy; override;

  

  procedure ProcessModule; virtual; abstract;

  

  property Name: string; [rw]

  

  property Description: string; [rw]

  

  property PinInput []: TModularPinInput; [r]

  

  property PinOutput []: TModularPinOutput; [r]

  

  property PinCountInput: Integer; [r]

  

  property PinCountOutput: Integer; [r]

  

  property OnNameChanged: TNotifyEvent; [rw]

  

  property OnDescriptionChanged: TNotifyEvent; [rw]

  

  property OnPinCountChange: TNotifyEvent; [rw]

  

end;

Inheritance

TCustomModularBase

  

|

TDspPersistent

  

|

TNotifiablePersistent

  

|

TObject



CT Web help

CodeTyphon Studio