Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: ошибка типов Variant->Object Добавлено: 26.08.04 14:42  

Автор вопроса:  MikkiM
Пытаюсь получить/записать Variant-массив из COM-объекта в VB NET.

В VB6 это выглядело так:

Dim err as Variant,PSFields as Variant

Redim PSFields(n,m)

err = objPlan.GetPlanogramFields(PSFields)
или
err = objPlan.SetPlanogramFields(PSFields)

где err в случае ошибки становился массивом.

В VB NET пытался объявлять их по разному:
Dim err(,), PSFields(,) As Object
Dim err, PSFields As Object

ответ один - конфликт типов
'System.Runtime.InteropServices.COMException' in mscorlib.dll

Help!!!

Ответить

  Ответы Всего ответов: 3  

Номер ответа: 1
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #1
Добавлено: 26.08.04 19:11
А разве IntelliSense не показывает тип возвращаемого значения метода?

Ответить

Номер ответа: 2
Автор ответа:
 ШевТ



ICQ: 165728420 

Вопросов: 1
Ответов: 96
 Профиль | | #2 Добавлено: 08.09.04 03:28
Всегда лучше используй Object или явно преобразуй.

Ответить

Номер ответа: 3
Автор ответа:
 ШевТ



ICQ: 165728420 

Вопросов: 1
Ответов: 96
 Профиль | | #3 Добавлено: 08.09.04 03:30
извиняюсь, херню сморозил... =))

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам