powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / явное приведение типов VBA
6 сообщений из 6, страница 1 из 1
явное приведение типов VBA
    #34542391
VBlamo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите пожалйуста как закастить типы...

есть возвращаемое значение функции c.MyFunc, мне нужно его привести к MyType
Так пробовал
Код: plaintext
c.MyFunc as MyType
не получается...
...
Рейтинг: 0 / 0
явное приведение типов VBA
    #34542469
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос в данной постановке не имеет смысла. Невозможно конвертировать что угодно во что угодно.
...
Рейтинг: 0 / 0
явное приведение типов VBA
    #34542515
VBlamo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мне нужно привести один COM-интерфейс к другому, все типы определены в пользовательскои COM. Может в самом коме с этими интерфейсами что то сделать.
Тут вычитал, что в любом случае VB|VBA не поддерживает dynamiс type casting как в С++ например.

Вопрос был в том есть ли какая нибудь синтаксическая конструкция для приведения типов пользовательских, или нет.
...
Рейтинг: 0 / 0
явное приведение типов VBA
    #34542633
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А ты уверен, что объект, ссылку на который возвращает MyFunc, содержит нужный тебе интерфейс? В любом случае нужно смотреть на архитектуру, вслепую ничего конкретного сказать невозможно.
...
Рейтинг: 0 / 0
явное приведение типов VBA
    #34542672
Фотография Бенедикт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VBlamo,
ну, если c.MyFunc возвращает ссылку на объект, то
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Dim o As Object
Set o = c.MyFunc
If TypeOf o Is MyType Then
   Dim a As MyType
   Set a = o
   'использование a
   Set a = Nothing
End If
Set o = Nothing
...
Рейтинг: 0 / 0
явное приведение типов VBA
    #34543825
srgPlun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
c типами сложно, только API
примерно:
GetOdject
CopyMemory

если не типы, а классы:
- implements NameClass
тогда вставка автоматом будет
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / явное приведение типов VBA
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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