Справочное руководство по TDMS 7.0 API
VB Script
Смотри также Отправить замечание

Glossary Item Box

Исходный текст

Option Explicit
Call ShowRootInfo()


'==============================================================================
' Вывести описание содержания корневого объекта "Объекты"
'==============================================================================
Sub ShowRootInfo()

        Dim obj, ObjCol, qry, QryCol, RetVal, strMsg 

        'Объект "Объекты" может содержать выборки и объекты. Получить ссылки на
        'соответствующие коллекции
        Set ObjCol = ThisApplication.Root.Objects
        Set QryCol = ThisApplication.Root.Queries
        
        'Вывести суммарную информацию и спросить, нужна ли более подробная
        RetVal = MsgBox("Корневой объект ""Объекты"" содержит " & Chr(13) & _
                 ObjCol.Count & " объектов и " & QryCol.Count & " выборок." & _
                 Chr(13) & "Вывести их описания?", vbQuestion, "Информация о настройке")        
        
        'Если пользователь хочет видеть описания объектов и выборок, получить их
        If  RetVal Then
                If ObjCol.Count > 0 Then
                        'Если коллекция объектов непустая, то сформировать строку с описаниями
                        'объектов и вывести ее
                        For Each obj in ObjCol
                                strMsg = strMsg & """" & obj.Description & """" & Chr(13)
                        Next
                        MsgBox "Объекты:" & Chr(13) & strMsg, vbInformation, "Информация"
                End If
                If QryCol.Count > 0 Then
                        'Если коллекция выборок непустая, то сформировать строку с описаниями
                        'выборок и вывести ее
                        strMsg = ""
                        For Each qry in QryCol 
                                strMsg = strMsg & """" & qry.Description & """" & Chr(13)
                        Next
                        MsgBox "Выборки:" & Chr(13) & strMsg, vbInformation, "Информация"
                End If
        End If
End Sub 
'==============================================================================
© 2023 CSoft Development. Все права защищены.