Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на Basic / VBA


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Basic/VBA

Выпуск № 340
от 09.08.2006, 10:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 183, Экспертов: 24
В номере:Вопросов: 1, Ответов: 2


Вопрос № 51028: Подскажите, как объявить общую объектную переменную? Например, на Form_Load пишу Set mDoc = WebBrowser1.document:mDoc.Write mStr :Set mDiv = mDoc.All.num1 Но в других процедурах они будут не доступны? Как их сделать Public? И почему у объектных п...

Вопрос № 51.028
Подскажите, как объявить общую объектную переменную? Например, на Form_Load пишу Set mDoc = WebBrowser1.document:mDoc.Write mStr
:Set mDiv = mDoc.All.num1 Но в других процедурах они будут не доступны? Как их сделать Public? И почему у объектных переменных доступны новые методы (Write), а WebBrowser1.document.write нет такого?
Отправлен: 03.08.2006, 13:21
Вопрос задал: Александр А.А. (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Александр Шевченко
Здравствуйте, Александр А.А.!
1. Чтобы переменная была видна во всех функциях формы ее нужно объявить в самом верху кода формы, перед функциями. Если же требуется, чтобы ее было видно из всех форм проекта - объявление следует поместить в модуль (.bas).
2. Что вы подразумеваете под "нет такого"? Он не появляется в списке методов после точки или что?
---------
Вместо внутренней почты лучше стучитесь в аську
Ответ отправил: Александр Шевченко (статус: Студент)
Ответ отправлен: 03.08.2006, 13:38

Отвечает: Кокорич Вадим Леонидович
Здравствуйте, Александр А.А.!

Дело в том что .document - это свойство объекта WebBrowser, а свойство не может иметь методов и других свойств - только значения. Поэтому при написании выражения "WebBrowser1.Document." VB не подставляет ничего автоматически, как в случае "WebBrowser1.". Обратите внимание на выпадающий список возможных значений - все, что с пиктограммой летящего кирпичика - это методы, а рука - это свойства. Надеюсь, я правильно понял Ваш вопрос.
---------
Труд сделал обезьяну человеком, а лень человека - программистом !
Ответ отправил: Кокорич Вадим Леонидович (статус: 3-ий класс)
Ответ отправлен: 03.08.2006, 18:23


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.35 от 27.07.2006
Яндекс Rambler's Top100

В избранное