LaunchBrowserDialog Пример

Sub Example_LaunchBrowserDialog()
    ' Этот пример запросит пользователя относительно URL и проверит, что
    ' был введен надлежащий URL. После загрузки, пример попытается
    ' загрузить загруженный URL как рисунок.
    '
    '* Примечание: Не забудьте удалять загруженный файл из вашего дисковода.
    
    Dim Utility As AcadUtility
    Dim URL As String, DestFile As String, FileURL As String
    
    Set Utility = ThisDrawing.Utility   ' Соединитесь с объектом Utility
    
GETURL:
    'Запросите пользователя относительно URL. Это должен быть URL к файлу рисунка AutoCADа.
    URL = InputBox("Введите полный URL файла, который Вы желаете загрузить. " & _
                    "Введите BROWSER, чтобы выбрать URL из web-браузера", _
                    "Введите URL, Чтобы Загрузить", URL)
    
    URL = Trim(URL)                     ' Избавьтесь от пустых пространств
    
    If URL = "" Then Exit Sub

    'Пользователь хочет выбрать из браузера?
    If StrComp(URL, "BROWSER", vbTextCompare) = 0 Then
        Utility.LaunchBrowserDialog _
        URL, "AutoCAD Browser", "Open", "http://www.autodesk.com", "ACADBROWSER", True
        
        GoTo GETURL     ' Возвратитесь, чтобы показать выбранный URL и позволить модификации
    End If

    'Определите, ввел ли пользователь допустимый URL; в противном случае подсказка снова
    If Not (Utility.IsURL(URL)) Then
        MsgBox "URL, который Вы ввели, не допустим. Удостоверьтесь, что синтаксис - допустимый."
        GoTo GETURL
    End If
        
    'Загрузите URL
    Utility.GetRemoteFile URL, DestFile, True
    
    'Отображение информации файла
    MsgBox URL & " был загружен: " & DestFile & vbCrLf & vbCrLf & _
           "Нажмите любую клавишу, чтобы попытаться загрузить новый файл как рисунок."

    'Попытайтесь загрузить файл как рисунок; если ошибка происходит, это было вероятно не рисунком
    ' а скорее текст от web-страницы.
    'Пробуйте открыть загруженный файл в редакторе текста, чтобы рассмотреть содержание.
    On Error Resume Next
    ThisDrawing.Application.Documents.Open DestFile
    If Err.Number <> 0 Then
        MsgBox "Ошибочное открытие файла: " & Err.Description & vbCrLf & vbCrLf & _
               "Это - вероятно не допустимый файл рисунка!"
    End If
    On Error GoTo 0
    
    'Используйте IsRemoteFile, чтобы определить, был ли этот файл загружен от URL.
    'Если это было, покажите URL, от которого он был загружен
    '
    '* Примечание: Хотя результаты, которые IsRemoteFile возвратит, уже
    ' известны, потому что файл был только загружен, важно знать, как этот
    ' метод может использоваться.
    If Utility.IsRemoteFile(DestFile, FileURL) Then
        MsgBox "Файл: " & DestFile & " является загруженным файлом и был загружен от: " & FileURL
    Else
        MsgBox "Файл: " & DestFile & " не загружен. "
    End If

End Sub
Сайт управляется системой uCoz