Справочное руководство по TDMS 5.0 API
VBScript
Смотри также Послать замечания

Glossary Item Box

Исходный код

Option Explicit
Call TDMSComments_Remove_Example("Это тестовый комментарий!")

' Пример поочередно создает и удаляет комментарий у выбранного пользователя
Sub TDMSComments_Remove_Example(commText)
  
  Dim Comments, userDialog, retVal, user, comment

  ' Открываем диалог выбора пользователя
  Set userDialog = ThisApplication.Dialogs.SelectUserDlg
  retVal = userDialog.Show
  
  ' Проверяем был ли выбран пользователь, и диалог закрыт по кнопке OK
  If (userDialog.Users.Count = 0) or (retVal <> True) Then Exit Sub
  
  ' Берем первого выбранного в диалоге пользователя и инициализируем коллекцию его комментариев
  Set user = userDialog.Users(0)
  Set Comments = user.Comments

  ' Проверяем права текущего пользователя
  If (ThisApplication.CurrentUser.Type = tdmSystemAdministrator) Then
    ' В цикле проверяем наличие комментария, если находим, удаляем его
    For Each comment In Comments
      If comment.Text = commText Then
        Comments.Remove(comment)
        MsgBox("Комментарий успешно удалён!")
        Exit Sub
      End If
    Next
    ' Создаем новый комментарий
    Set comment = Comments.Create
    comment.Text = commText
    MsgBox("Комментарий успешно создан!")
  Else
    MsgBox("Чтобы создать или удалить комментарий нужно обладать правами администратора!")
  End If

End Sub
© 2016 CSoft Development. Все права защищены.