RemoveById(Id: String): Boolean;
RemoveById(Id: String): Boolean;
Id. Идентификатор фигуры.
Метод RemoveById осуществляет удаление фигуры по идентификатору и возвращает признак удачного удаления.
Метод возвращает значение False при отсутствии на рабочем пространстве фигуры с идентификатором, переданным с помощью параметра Id.
Для выполнения примера предполагается наличие объекта типа рабочее пространство. Cоздайте форму, добавьте на нее кнопку с наименованием «Button1», компонент WorkspaceBox с наименованием «WorkspaceBox1», компонент UiWorkspaceObject с наименованием «UiWorkspaceObject1», укажите рабочее пространство в качестве объекта компонента «UiWorkspaceObject1», компонент «UiWorkspaceObject1» в качестве источника компонента «WorkspaceBox1» и значение True свойства Active компонента «UiWorkspaceObject1». Добавьте ссылки на системные сборки Collections, Metabase и Workspace.
Class OBJ48413Form: Form
UiWorkspaceObject1: UiWorkspaceObject;
WorkspaceBox1: WorkspaceBox;
Button1: Button;
Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Begin
text := WorkspaceBox1.View.Workspace.Shapes.RemoveById("New_Shape").ToString;
End Sub Button1OnClick;
End Class OBJ48413Form;
При нажатии на кнопку «Button1» из области компонента «WorkspaceBox1» будет удалена фигура с идентификатором «New_Shape» и в тексте заголовка окна будет отображен результат удаления.
Для выполнения примера предполагается наличие объекта типа рабочее пространство. Cоздайте форму, добавьте на нее кнопку с наименованием «Button1», компонент WorkspaceBoxNet с наименованием «WorkspaceBoxNet1», компонент UiWorkspaceObjectNet с наименованием «UiWorkspaceObjectNet1», укажите рабочее пространство в качестве объекта компонента «UiWorkspaceObjectNet1», компонент «UiWorkspaceObjectNet1» в качестве источника компонента «WorkspaceBoxNet1» и значение True свойства Active компонента «UiWorkspaceObjectNet1». Добавьте ссылки на системные сборки 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
text := WorkspaceBoxNet1.View.Workspace.Shapes.RemoveById("New_Shape").ToString();
End Sub;
End Class;
При нажатии на кнопку «Button1» из области компонента «WorkspaceBoxNet1» будет удалена фигура с идентификатором «New_Shape» и в тексте заголовка окна будет отображен результат удаления.
См. также: