ViewDesigner Script

Build 1501 on 14/Nov/2017  This topic last edited on: 9/May/2012, at 13:05

Description

Opens the designer for the selected objects as read-only.

Uses the HasSelectedObject function for enabler.

Syntax

ViewDesigner

Code

  ''' <summary>Open the designer for the selected objects R/O</summary>

  <ShellCommand(CanExecute:="HasSelectedObject")> _

  Public Sub ViewDesigner()

    Dim selectedObjects As IGenericAttrObjList = Main.GetSelectedObjects

    If selectedObjects IsNot Nothing Then

      If selectedObjects.Count > 3 Then

        If MsgBox(String.Format(My.Resources.STR_OpenMany, selectedObjects.Count), MsgBoxStyle.Question Or MsgBoxStyle.YesNo, "GN4") <> vbYes Then Exit Sub

      End If

      For Each selectedObject In selectedObjects

        OpenDesigner(selectedObject.Id, OpenMode.ReadOnly, selectedObject.ObjectTypeName)

      Next

    End If

  End Sub