Начальная

Windows Commander

Far
WinNavigator
Frigate
Norton Commander
WinNC
Dos Navigator
Servant Salamander
Turbo Browser

Winamp, Skins, Plugins
Необходимые Утилиты
Текстовые редакторы
Юмор

File managers and best utilites

Использование обозревателя объектов. Vba браузер


vba - Открыть html-страницу в браузере по умолчанию с помощью VBA?

Если вы хотите получить более надежное решение с ShellExecute, которое откроет ЛЮБОЙ файл, папку или URL-адрес, используя для этого соответствующую программу, связанную с ОС по умолчанию, вот функция, взятая из http://access.mvps.org/access/api/api0018.htm:

'************ Code Start ********** ' This code was originally written by Dev Ashish. ' It is not to be altered or distributed, ' except as part of an application. ' You are free to use it in any application, ' provided the copyright notice is left unchanged. ' ' Code Courtesy of ' Dev Ashish ' Private Declare Function apiShellExecute Lib "shell32.dll" _ Alias "ShellExecuteA" _ (ByVal hwnd As Long, _ ByVal lpOperation As String, _ ByVal lpFile As String, _ ByVal lpParameters As String, _ ByVal lpDirectory As String, _ ByVal nShowCmd As Long) _ As Long '***App Window Constants*** Public Const WIN_NORMAL = 1 'Open Normal Public Const WIN_MAX = 3 'Open Maximized Public Const WIN_MIN = 2 'Open Minimized '***Error Codes*** Private Const ERROR_SUCCESS = 32& Private Const ERROR_NO_ASSOC = 31& Private Const ERROR_OUT_OF_MEM = 0& Private Const ERROR_FILE_NOT_FOUND = 2& Private Const ERROR_PATH_NOT_FOUND = 3& Private Const ERROR_BAD_FORMAT = 11& '***************Usage Examples*********************** 'Open a folder: ?fHandleFile("C:\TEMP\",WIN_NORMAL) 'Call Email app: ?fHandleFile("mailto:[email protected]",WIN_NORMAL) 'Open URL: ?fHandleFile("http://home.att.net/~dashish", WIN_NORMAL) 'Handle Unknown extensions (call Open With Dialog): ' ?fHandleFile("C:\TEMP\TestThis",Win_Normal) 'Start Access instance: ' ?fHandleFile("I:\mdbs\CodeNStuff.mdb", Win_NORMAL) '**************************************************** Function fHandleFile(stFile As String, lShowHow As Long) Dim lRet As Long, varTaskID As Variant Dim stRet As String 'First try ShellExecute lRet = apiShellExecute(hWndAccessApp, vbNullString, _ stFile, vbNullString, vbNullString, lShowHow) If lRet > ERROR_SUCCESS Then stRet = vbNullString lRet = -1 Else Select Case lRet Case ERROR_NO_ASSOC: 'Try the OpenWith dialog varTaskID = Shell("rundll32.exe shell32.dll,OpenAs_RunDLL " _ & stFile, WIN_NORMAL) lRet = (varTaskID <> 0) Case ERROR_OUT_OF_MEM: stRet = "Error: Out of Memory/Resources. Couldn't Execute!" Case ERROR_FILE_NOT_FOUND: stRet = "Error: File not found. Couldn't Execute!" Case ERROR_PATH_NOT_FOUND: stRet = "Error: Path not found. Couldn't Execute!" Case ERROR_BAD_FORMAT: stRet = "Error: Bad File Format. Couldn't Execute!" Case Else: End Select End If fHandleFile = lRet & _ IIf(stRet = "", vbNullString, ", " & stRet) End Function '************ Code End **********

Просто поместите это в отдельный модуль и вызовите fHandleFile() с правильными параметрами.

qaru.site

Простой браузер | Уроки Visual Basic.NET

Вот решил для примера сделать простенький браузер. Вы можете его усовершенствовать. Есть только все необходимые функции.

Можете его переделывать под себя. На форму добавляем 5 кнопок:

  1. Перейти на сайт
  2. Обновить сайт
  3. Остановить загрузку
  4. Вернутся на страницу назад
  5. Вернутся на страницу вперед

Ну и добавляем WebBorwser, где собственно и будет отображаться сайт.

браузер 300x183 Простой браузер

Файл грузить не стану, а просто выложу код.

Будут вопросы, то в комменты.

Впринципе, делать из браузера в ВБ большой проект не стоит.

Браузеров очень много, а так как форма браузера работает на движке Интернет Экплорера, то ждать ничего хорошего нельзя.

Лучше использовать только в целях ознакомления. Еще, для развития можно посмотреть статью - "Браузер на WebKit"

Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click WebBrowser1.Navigate(TextBox1.Text) 'Переходим на сайт написанный в текстовом поле End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click WebBrowser1.Refresh() 'Обновляем страницу End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click WebBrowser1.Stop() 'Останавливаем загрузку страницы End Sub Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click WebBrowser1.GoBack() 'Назад End Sub Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click WebBrowser1.GoForward() 'Вперед End Sub End Class

Похожие записи:

ds-release.ru

Использование обозревателя объектов. VBA для чайников

Использование обозревателя объектов

Окно Object Browser (Обозреватель объектов) выглядит посложнее, но мало чем отличается от окна проводника проектов. Подобно проводнику проектов, обозреватель объектов предоставляет возможность быстрого доступа к объектам, доступным вашей VBA программе.

Не считая косметических, главным отличием обозревателя объектов является то, что он показывает только один проект - но зато предлагает вам возможность добраться ко всем объектам, доступным для этого проекта, а не только к тем, которые принадлежат самому проекту. Другими словами, кроме модулей и форм своего проекта, вы можете увидеть и объекты, предлагаемые вашим приложением, VBA, а также другими библиотеками объектов, которые могли быть открыты для использования проектом (инструкции по поводу добавления ссылок на другие библиотеки объектов приводятся в главе 14).

Другое важное преимущество обозревателя объектов в том, что с его помощью можно ознакомиться с процедурами, методами, событиями, свойствами и другими подобными штуками любой такой библиотеки объектов.

Вызов обозревателя объектов

Самый быстрый способ вызова окна обозревателя объектов - нажатие клавиши F2.

Медленнее к той же цели ведут щелчок на кнопке Object Browser в панели инструментов Standard и выбор View=Object Browser из меню. Пример окна обозревателя объектов показан на рис. 5.11.

Рис. 5.1 /. Окно обозревателя объектов

Поделитесь на страничке

Следующая глава >

it.wikireading.ru

Браузер на visual basic

У меня всегда были проблемы с инет браузерами (Internet Explorer). То они вообще не грузились, то висли... Короче, я решил, что так заробатывать геморой скучно, и начал делать свой браузер. Все оказалось очень легко ! Так что... приступим:
  1. Подключаем компонент Microsoft Internet Control, имя WB1
  2. Текстовое поле с именем Text1
  3. Три Label"а с исходными именами

Код:

Private Sub Form_Load()" при загрузке, к заголовку формы будет еще подставлен текст из текстового поляMe.Caption = Me.Caption & Text1.TextEnd Sub

Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)" когда водим мышкой по форме, у Label1,2 и 3 цвет текста становится чернымLabel1.ForeColor = &H0&Label2.ForeColor = &H0&Label3.ForeColor = &H0&End Sub

Private Sub Label1_Click()" при нажатии на Label1 происходит событие Back, т.е. загружается предыдущая страницаWB1.GoBackEnd Sub

Private Sub Label1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)" при наведении курсора на Label1, его цвет текста становится синим, а Label2 и 3 остаются чернымиLabel1.ForeColor = &HFF0000Label2.ForeColor = &H0&Label3.ForeColor = &H0&End Sub

Private Sub Label2_MouseMove(ButtonAs Integer, Shift As Integer, X As Single, Y As Single)" при наведении курсора на Label2, его цвет текста становится синим, а Label1 и 3 остаются чернымиLabel2.ForeColor = &HFF0000Label1.ForeColor = &H0&Label3.ForeColor = &H0&End Sub

Private Sub Label3_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)" при наведении курсора на Label3, его цвет текста становится синим, а Label2 и 1 остаются чернымиLabel3.ForeColor = &HFF0000Label1.ForeColor = &H0&Label2.ForeColor = &H0&End Sub

Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)" если была нажата кнопка "ENTER", то...If KeyCode = 13 Then" начинаем загрузку адреса,введенного в тектовое поле Text1WB1.Navigate Text1.TextEnd IfEnd SubPrivate Sub Text1_MouseMove(ButtonAs Integer, Shift As Integer, X As Single, Y As Single)" когда водим мышкой по текстовому полю, у Label1,2 и 3 цвет текста становится чернымLabel1.ForeColor = &H0&Label2.ForeColor = &H0&Label3.ForeColor = &H0&End Sub 

Качайте готовый пример от сюда .

Hosted by uCoz

vb.narod.ru


 

..:::Новинки:::..

Windows Commander 5.11 Свежая версия.

Новая версия
IrfanView 3.75 (рус)

Обновление текстового редактора TextEd, уже 1.75a

System mechanic 3.7f
Новая версия

Обновление плагинов для WC, смотрим :-)

Весь Winamp
Посетите новый сайт.

WinRaR 3.00
Релиз уже здесь

PowerDesk 4.0 free
Просто - напросто сильный upgrade проводника.

..:::Счетчики:::..