IWxMetabaseObject.ShowDependencies

Синтаксис Fore

ShowDependencies(View: IWxView; [Recursive: Boolean = false]);

Синтаксис Fore.NET

ShowDependencies(View: Prognoz.Platform.Interop.Andy.IWxView; Recursive: System.Boolean);

Параметры

View. Параметр определяет рабочее пространство, на котором отображаются точки выделения фигур-объектов, от которых зависит данный объект;

Recursive. Параметр определяет, будет ли отображаться всё дерево объектов, от которых зависит данный объект. По умолчанию значение параметра - False, при котором на рабочем пространстве отображаются только объекты первого уровня иерархии.

Описание

Метод ShowDependencies отображает на рабочем пространстве объекты, от которых зависит данный объект.

Комментарии

Объекты, от которых зависит данный объект, отображаются на рабочем пространстве, на котором отображается непосредственно сам объект. Точки выделения фигур объектов отображаются на рабочем пространстве, передаваемом с помощью параметра View.

Пример Fore

Для выполнения примера предполагается наличие объекта типа рабочее пространство. Cоздайте форму, добавьте на нее кнопку с наименованием «Button1», компонент WorkspaceBox с наименованием «WorkspaceBox1», компонент UiWorkspaceObject с наименованием «UiWorkspaceObject1», укажите рабочее пространство в качестве объекта компонента «UiWorkspaceObject1», компонент «UiWorkspaceObject1» в качестве источника компонента «WorkspaceBox1» и значение True свойства Active компонента «UiWorkspaceObject1». Добавьте компонент CheckBox с наименованием «CheckBox1». Добавьте ссылки на системные сборки Collections, Metabase и Workspace.

Class OBJ48413Form: Form
    UiWorkspaceObject1: UiWorkspaceObject;
    WorkspaceBox1: WorkspaceBox;
    Button1: Button;
    CheckBox1: CheckBox;

    Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
    Begin
        (WorkspaceBox1.View.Workspace.Shapes.Item(3).Extension As IWxMetabaseObject).ShowDependencies(WorkspaceBox1.View, CheckBox1.Checked);
    End Sub Button3OnClick;

End Class OBJ48413Form;

При установленном флажке «CheckBox1» при нажатии на кнопку «Button1» в области компонента «WorkspaceBox1» будет отображено всё дерево объектов, от которых зависит объект с индексом «3», при снятом флажке «CheckBox1» будут отображены объекты первого уровня иерархии.

Пример Fore.NET

Для выполнения примера предполагается наличие объекта типа рабочее пространство. Cоздайте форму, добавьте на нее кнопку с наименованием «Button1», компонент WorkspaceBoxNet с наименованием «WorkspaceBoxNet1», компонент UiWorkspaceObjectNet с наименованием «UiWorkspaceObjectNet1», укажите рабочее пространство в качестве объекта компонента «UiWorkspaceObjectNet1», компонент «UiWorkspaceObjectNet1» в качестве источника компонента «WorkspaceBoxNet1» и значение True свойства Active компонента «UiWorkspaceObjectNet1». Добавьте компонент CheckBoxNet с наименованием «CheckBoxNet1». Добавьте ссылки на системные сборки Collections, Metabase и Workspace.

Imports System;
Imports System.Collections.Generic;
Imports System.ComponentModel;
Imports System.Data;
Imports System.Drawing;
Imports System.Text;
Imports System.Windows.Forms;
Imports Prognoz.Platform.Forms.Net;
Imports Prognoz.Platform.Interop.Andy;
Imports Prognoz.Platform.Interop.Metabase;
Imports Prognoz.Platform.Interop.Workspace;

Public Partial Class OBJ995Form: Prognoz.Platform.Forms.Net.ForeNetForm
    
Public Constructor OBJ995Form();
    
Begin
        InitializeComponent();
    
End Constructor;

    
Private Sub button1_Click(sender: System.Object; e: System.EventArgs);
    
Begin
        (WorkspaceBoxNet1.View.Workspace.Shapes.Item[
3].Extension As IWxMetabaseObject).ShowDependencies(WorkspaceBoxNet1.View, CheckBox1.Checked);
End Sub;

End Class;

При установленном флажке «CheckBoxNet1» при нажатии на кнопку «Button1» в области компонента «WorkspaceBoxNet1» будет отображено всё дерево объектов, от которых зависит объект с индексом «3», при снятом флажке «CheckBoxNet1» будут отображены объекты первого уровня иерархии.

См. также:

IWxMetabaseObject