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

Glossary Item Box

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

Option Explicit
Call GetObjectsByGUID()

'==============================================================================
'Получить описания объектов, чьи файлы выгружались на жесткий диск, по GUID.

'Пример основан на том, что при выгрузке файлов объектов на диск в рабочей папке
'текущего пользователя TDMS создаются дочерние папки с именами, соответствующими
'GUID объектов-владельцев.
'==============================================================================
Sub GetObjectsByGUID()
        Dim  posStart, strLen, strGUID, obj, EditObjDlg, fs, _
                    SubFoldCol, SubF, strMsg
        
        'Использовать FileSystemObject для работы с папками
        Set fs = CreateObject("Scripting.FileSystemObject")
        'Получить коллекцию папок объектов
        Set SubFoldCol = fs.GetFolder(ThisApplication.WorkFolder).SubFolders

        'Если коллекция непустая, перечислить имена объектов
        If SubFoldCol.Count <> 0 Then
                For Each SubF In SubFoldCol
                
                        strGUID = Trim(SubF.Name)
                        Set obj = ThisApplication.GetObjectByGUID(strGUID)
                        strMsg = strMsg & obj.Description & Chr(13)
                Next
                MsgBox "Описания объектов, файлы которых выгружались на диск:" & Chr(13) & _
                            strMsg, vbInformation, "Информация"
        Else
                MsgBox "Откройте файл любого пользовательского " & Chr(13) & _
                            "объекта и запустите пример еще раз.", vbInformation, "Пример VB Script"
        End If
End Sub
'==============================================================================      
© 2023 CSoft Development. Все права защищены.