powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Передача входных параметров
2 сообщений из 2, страница 1 из 1
Передача входных параметров
    #36574698
artemius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте всем,
нужно передать в класс параметр типа Object. Ниже написан код

Private mPowerPointApp As Object
...

Set mPowerPointApp = CreateObject("Powerpoint.Application")
...

Dim evaluation As CEvaluation
Set evaluation = New CEvaluation

evaluation.Init (mPowerPointApp)

Сама реализация процедуры Init

Private pPowerPointApp As Object
...

Public Sub Init(ByRef powerPointApp As Object)

Set pPowerPointApp = powerPointApp

End Sub

Но всегда выдается ошибка object required. В чем может быть проблема?

Спасибо!
...
Рейтинг: 0 / 0
Передача входных параметров
    #36575167
artemius,

проблема техническая в
Код: plaintext
evaluation.Init (mPowerPointApp)
. Это означает передачу в процедуру по значению выражения вычисленного как
Код: plaintext
mPowerPointApp{.Свойство_по_умолчанию}
, где {} означает цепочку свойств по умолчанию (цепочку потому, что очередное свойство по умолчанию может быть объектного типа), приводящуюся к элементарному типу. В данном случае цепочка приводится к mPowerPointApp.Name строкового типа. Чтобы понять, как исправить, надо прочитать справку по ключевому слову Call. Пожалуйста.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Передача входных параметров
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]