BpcSMScriptLibrary 4

From RiskWiki

Jump to: navigation, search

Plugin DLL remote command node & data exchange routines

Language: Delphi 7 - 2007


This library defines the API for BPC SurveyManager plugin DLLs. This library is available on request to third party developers, including other BPC support libraries that may be required.


This is V2.3 of the Plugin DLL library. This definition can be considered as fixed and stable by third party developers.


Usage: Any library intended to be automatically read and plugged into the BPC SurveyManager ISAPI library V 1 through 8 must deliver this interface to the BPC SurveyManager engine in 32 bit form. The libraries must be loadable in memory libraries, and support sharemem.


//////////////////////////////////////////////////////////////////////////////////////////
//////// Plugin DLL remote command node & data exchange routines
//////////////////////////////////////////////////////////////////////////////////////////

interface
uses Classes, Types, sysutils, Graphics, bpcStringList;

type

// Used for housing plugin command nodes and lists of nodes

TbpcPlgInCmd = class( TObject )
public
  PlgCmdOwner : TObject;
  Hint, Data: String;
  Bitmap: TBitmap;
  Event: TNotifyEvent;
end;

TbpcPlgInCmdStringList = class (TbpcStringList)
public
  destructor Destroy; override;
  procedure AddCommand( APlgCmdOwner : TObject; ACaption, AHint, AData: String; ABitmap: TBitmap; AEvent: TNotifyEvent);
  function IsCommand( ACaption : string ) : boolean;
  function GetCommand( ACaption : string ) : TbpcPlgInCmd;
  function Execute( ACaption : string; Sender : TObject ) : string;
end;

BackLinks



CopyRight Bishop Phillips Consulting Pty Ltd 1997-2012 ( BpcSMScriptLibrary 4 )
Personal tools