[Preliminary!!!]NexusDB V3 ITNXServerLink interface.

  ITNXServerLink = interface
  ['{5B09DAF5-7DF3-4E78-8EE2-759755297E62}']
    function ComponentCount: Integer;
    function ComponentName(Index: Integer): Variant;
    function ComponentCategory(Index: Integer): Variant;
    procedure ComponentSettings(INdex: Integer);
    procedure RefreshComponents;
    function ComponentID(Index: Integer): Integer;
    function SettingCount(ComponentID: Integer): Integer;
    function SettingName(ComponentID, Index: Integer): Variant;
    function SettingType(ComponentID, Index: Integer): Variant;
    function SettingPropertyName(ComponentID, Index: Integer): Variant;
    function SettingValueFromIndex(ComponentID, Index: Integer): Variant;

    function ComponentDisplayName(Index: Integer): Variant;
    function SettingValueFromName(ComponentID: Integer;
      const SettingName: WideString; Default: Variant): Variant;
    function SetSettingValue(ComponentID: Integer; const Name: WideString;
      Value: Variant): Variant;
    function GetComponent(Index: Integer): TnxComponent;
    function LastErrorMessage: WideString;
    procedure ClearErrorMessage;

    function GetUsers: String;
    function SetUsers(aValue: String): boolean;
  end;
Home