⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 superanalystlib_tlb.pas

📁 GIS开发源代码。 SuperMax5.0+Delphi,用Delphi编写的控件工具包
💻 PAS
📖 第 1 页 / 共 4 页
字号:
                     nIteration: OleVariant): IsoGeoLineM; dispid 7;
    function ClosestFacility(objEvent: OleVariant; const objFacilities: IDispatch; 
                             nFacilityCount: Integer; bIsFromEvent: WordBool; dMaxImpedance: Double): IsoGeoLineM; dispid 9;
    function Allocate(nAllocateMode: seAllocateType; bFromCenter: WordBool; bConnected: WordBool; 
                      const strRouteDatasetName: WideString; 
                      const strCenterDatasetName: WideString; 
                      const strCenterNodesTableName: WideString; 
                      const strCenterEdgesTableName: WideString): IsoDatasetVector; dispid 10;
    function TSPPathEx(const objTourPoints: IDispatch; bSpecifyEndPoint: OleVariant; 
                       nIteration: OleVariant; const objEdgeIDs: IDispatch; 
                       const objNodeIDs: IDispatch): IDispatch; dispid 13;
    function ServiceArea(objSite: OleVariant; dServiceRange: Double; bIsFromSite: WordBool; 
                         const objServiceRegion: IsoGeoRegion): IsoGeoLineM; dispid 8;
    property LocationAllocateSetting: IsoLocationAllocateSetting dispid 5;
    property TurnTableSetting: IsoTurnTableSetting dispid 4;
    property NetworkSetting: IsoNetworkSetting dispid 3;
    property Tolerance: Double dispid 2;
    property OutputDatasourceAlias: WideString dispid 1;
  end;

// *********************************************************************//
// DispIntf:  _DSuperAnalyst
// Flags:     (4112) Hidden Dispatchable
// GUID:      {C9F1D34D-D655-4BBE-B9E2-197D223446B0}
// *********************************************************************//
  _DSuperAnalyst = dispinterface
    ['{C9F1D34D-D655-4BBE-B9E2-197D223446B0}']
    procedure AboutBox; dispid -552;
    procedure Disconnect; dispid 5;
    function Connect(const objSuperWorkspace: IDispatch): WordBool; dispid 4;
    property SurfaceAnalyst: IsoSurfaceAnalyst dispid 3;
    property GridAnalyst: IsoGridAnalystEx dispid 2;
    property NetworkAnalyst: IsoNetworkAnalystEx dispid 1;
  end;

// *********************************************************************//
// DispIntf:  _DSuperAnalystEvents
// Flags:     (4096) Dispatchable
// GUID:      {3A202777-A04E-4E95-ABC8-5941D2F8AD42}
// *********************************************************************//
  _DSuperAnalystEvents = dispinterface
    ['{3A202777-A04E-4E95-ABC8-5941D2F8AD42}']
  end;

// *********************************************************************//
// The Class CosoNeighborhoodParam provides a Create and CreateRemote method to          
// create instances of the default interface IsoNeighborhoodParam exposed by              
// the CoClass soNeighborhoodParam. The functions are intended to be used by             
// clients wishing to automate the CoClass objects exposed by the         
// server of this typelibrary.                                            
// *********************************************************************//
  CosoNeighborhoodParam = class
    class function Create: IsoNeighborhoodParam;
    class function CreateRemote(const MachineName: string): IsoNeighborhoodParam;
  end;

// *********************************************************************//
// The Class CosoSearchRadiusParam provides a Create and CreateRemote method to          
// create instances of the default interface IsoSearchRadiusParam exposed by              
// the CoClass soSearchRadiusParam. The functions are intended to be used by             
// clients wishing to automate the CoClass objects exposed by the         
// server of this typelibrary.                                            
// *********************************************************************//
  CosoSearchRadiusParam = class
    class function Create: IsoSearchRadiusParam;
    class function CreateRemote(const MachineName: string): IsoSearchRadiusParam;
  end;

// *********************************************************************//
// The Class CosoGridAnalysisEnvironment provides a Create and CreateRemote method to          
// create instances of the default interface IsoGridAnalysisEnvironment exposed by              
// the CoClass soGridAnalysisEnvironment. The functions are intended to be used by             
// clients wishing to automate the CoClass objects exposed by the         
// server of this typelibrary.                                            
// *********************************************************************//
  CosoGridAnalysisEnvironment = class
    class function Create: IsoGridAnalysisEnvironment;
    class function CreateRemote(const MachineName: string): IsoGridAnalysisEnvironment;
  end;

// *********************************************************************//
// The Class CosoSurfaceOperator provides a Create and CreateRemote method to          
// create instances of the default interface IsoSurfaceOperator exposed by              
// the CoClass soSurfaceOperator. The functions are intended to be used by             
// clients wishing to automate the CoClass objects exposed by the         
// server of this typelibrary.                                            
// *********************************************************************//
  CosoSurfaceOperator = class
    class function Create: IsoSurfaceOperator;
    class function CreateRemote(const MachineName: string): IsoSurfaceOperator;
  end;

// *********************************************************************//
// The Class CosoMathOperator provides a Create and CreateRemote method to          
// create instances of the default interface IsoMathOperator exposed by              
// the CoClass soMathOperator. The functions are intended to be used by             
// clients wishing to automate the CoClass objects exposed by the         
// server of this typelibrary.                                            
// *********************************************************************//
  CosoMathOperator = class
    class function Create: IsoMathOperator;
    class function CreateRemote(const MachineName: string): IsoMathOperator;
  end;

// *********************************************************************//
// The Class CosoConversionOperator provides a Create and CreateRemote method to          
// create instances of the default interface IsoConversionOperator exposed by              
// the CoClass soConversionOperator. The functions are intended to be used by             
// clients wishing to automate the CoClass objects exposed by the         
// server of this typelibrary.                                            
// *********************************************************************//
  CosoConversionOperator = class
    class function Create: IsoConversionOperator;
    class function CreateRemote(const MachineName: string): IsoConversionOperator;
  end;

// *********************************************************************//
// The Class CosoGeneralizeOperator provides a Create and CreateRemote method to          
// create instances of the default interface IsoGeneralizeOperator exposed by              
// the CoClass soGeneralizeOperator. The functions are intended to be used by             
// clients wishing to automate the CoClass objects exposed by the         
// server of this typelibrary.                                            
// *********************************************************************//
  CosoGeneralizeOperator = class
    class function Create: IsoGeneralizeOperator;
    class function CreateRemote(const MachineName: string): IsoGeneralizeOperator;
  end;

// *********************************************************************//
// The Class CosoHydrologyOperator provides a Create and CreateRemote method to          
// create instances of the default interface IsoHydrologyOperator exposed by              
// the CoClass soHydrologyOperator. The functions are intended to be used by             
// clients wishing to automate the CoClass objects exposed by the         
// server of this typelibrary.                                            
// *********************************************************************//
  CosoHydrologyOperator = class
    class function Create: IsoHydrologyOperator;
    class function CreateRemote(const MachineName: string): IsoHydrologyOperator;
  end;

// *********************************************************************//
// The Class CosoStatisticOperator provides a Create and CreateRemote method to          
// create instances of the default interface IsoStatisticOperator exposed by              
// the CoClass soStatisticOperator. The functions are intended to be used by             
// clients wishing to automate the CoClass objects exposed by the         
// server of this typelibrary.                                            
// *********************************************************************//
  CosoStatisticOperator = class
    class function Create: IsoStatisticOperator;
    class function CreateRemote(const MachineName: string): IsoStatisticOperator;
  end;

// *********************************************************************//
// The Class CosoGridAnalystEx provides a Create and CreateRemote method to          
// create instances of the default interface IsoGridAnalystEx exposed by              
// the CoClass soGridAnalystEx. The functions are intended to be used by             
// clients wishing to automate the CoClass objects exposed by the         
// server of this typelibrary.                                            
// *********************************************************************//
  CosoGridAnalystEx = class
    class function Create: IsoGridAnalystEx;
    class function CreateRemote(const MachineName: string): IsoGridAnalystEx;
  end;

// *********************************************************************//
// The Class CosoInterpolateOperator provides a Create and CreateRemote method to          
// create instances of the default interface IsoInterpolateOperator exposed by              
// the CoClass soInterpolateOperator. The functions are intended to be used by             
// clients wishing to automate the CoClass objects exposed by the         
// server of this typelibrary.                                            
// *********************************************************************//
  CosoInterpolateOperator = class
    class function Create: IsoInterpolateOperator;
    class function CreateRemote(const MachineName: string): IsoInterpolateOperator;
  end;

// *********************************************************************//
// The Class CosoModelingOperator provides a Create and CreateRemote method to          
// create instances of the default interface IsoModelingOperator exposed by              
// the CoClass soModelingOperator. The functions are intended to be used by             
// clients wishing to automate the CoClass objects exposed by the         
// server of this typelibrary.                                            
// *********************************************************************//
  CosoModelingOperator = class
    class function Create: IsoModelingOperator;
    class function CreateRemote(const MachineName: string): IsoModelingOperator;
  end;

// *********************************************************************//
// The Class CosoSurfaceAnalyst provides a Create and CreateRemote method to          
// create instances of the default interface IsoSurfaceAnalyst exposed by              
// the CoClass soSurfaceAnalyst. The functions are intended to be used by             
// clients wishing to automate the CoClass objects exposed by the         
// server of this typelibrary.                                            
// *********************************************************************//
  CosoSurfaceAnalyst = class
    class function Create: IsoSurfaceAnalyst;
    class function CreateRemote(const MachineName: string): IsoSurfaceAnalyst;
  end;

// *********************************************************************//
// The Class CosoCenter provides a Create and CreateRemote method to          
// create instances of the default interface IsoCenter exposed by              
// the CoClass soCenter. The functions are intended to be used by             
// clients wishing to automate the CoClass objects exposed by the         
// server of this typelibrary.                                            
// *********************************************************************//
  CosoCenter = class
    class function Create: IsoCenter;
    class function CreateRemote(const MachineName: string): IsoCenter;
  end;

// *********************************************************************//
// The Class CosoCenters provides a Create and CreateRemote method to          
// create instances of the default interface IsoCenters exposed by              
// the CoClass soCenters. The functions are intended to be used by             
// clients wishing to automate the CoClass objects exposed by the         
// server of this typelibrary.                                            
// *********************************************************************//
  CosoCenters = class
    class function Create: IsoCenters;
    class function CreateRemote(const MachineName: string): IsoCenters;
  end;

// *********************************************************************//
// The Class CosoNetworkSetting provides a Create and CreateRemote method to          
// create instances of the default interface IsoNetworkSetting exposed by              
// the CoClass soNetworkSetting. The functions are intended to be used by             
// clients wishing to automate the CoClass objects exposed by the         
// server of this typelibrary.                                            
// *********************************************************************//
  CosoNetworkSetting = class
    class function Create: IsoNetworkSetting;
    class function CreateRemote(const MachineName: string): IsoNetworkSetting;
  end;

// *********************************************************************//
// The Class CosoTurntableSetting provides a Create and CreateRemote method to          
// create instances of the default interface IsoTurnTableSetting exposed by              
// the CoClass soTurntableSetting. The functions are intended to be used by             
// clients wishing to automate the CoClass objects exposed by the         
// server of this typelibrary.                                            
// *********************************************************************//
  CosoTurntableSetting = class
    class function Create: IsoTurnTableSetting;
    class function CreateRemote(const MachineName: string): IsoTurnTableSetting;
  end;

// *********************************************************************//
// The Class CosoLocationAllocateSetting provides a Create and CreateRemote method to          
// create instances of the default interface IsoLocationAllocateSetting exposed by              
// the CoClass soLocationAllocateSetting. The functions are intended to be used by             
// clients wishing to automate the CoClass objects exposed by the         
// server of this typelibrary.                                            
// *********************************************************************//
  CosoLocationAllocateSetting = class
    class function Create: IsoLocationAllocateSetting;
    class function CreateRemote(const MachineName: string): IsoLocationAllocateSetting;
  end;

// *********************************************************************//
// The Class CosoNetworkAnalystEx provides a Create and CreateRemote method to          
// create instances of the default interface IsoNetworkAnalystEx exposed by              
// the CoClass soNetworkAnalystEx. The functions are intended to be used by             
// clients wishing to automate the CoClass objects exposed by the         
// server of this typelibrary.                                            
// *********************************************************************//
  CosoNetworkAnalystEx = class
    class function Create: IsoNetworkAnalystEx;
    class function CreateRemote(const MachineName: string): IsoNetworkAnalystEx;
  end;


// *********************************************************************//
// OLE Control Proxy class declaration
// Control Name     : TSuperAnalyst
// Help String      : SuperAnalyst Control
// Default Interface: _DSuperAnalyst
// Def. Intf. DISP? : Yes
// Event   Interface: _DSuperAnalystEvents
// TypeFlags        : (38) CanCreate Licensed Control
// *********************************************************************//
  TSuperAnalyst = class(TOleControl)
  private
    FIntf: _DSuperAnalyst;
    function  GetControlInterface: _DSuperAnalyst;
  protected
    procedure CreateControl;
    procedure InitControlData; override;
    function Get_SurfaceAnalyst: IsoSurfaceAnalyst;
    procedure Set_SurfaceAnalyst(const Value: IsoSurfaceAnalyst);
    function Get_GridAnalyst: IsoGridAnalystEx;
    procedure Set_GridAnalyst(const Value: IsoGridAnalystEx);
    function Get_NetworkAnalyst: IsoNetworkAnalystEx;
    procedure Set_NetworkAnalyst(const Value: IsoNetworkAnalystEx);
  public
    procedure AboutBox;
    procedure Disconnect;
    function Connect(const objSuperWorkspace: IDispatch): WordBool;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -