MSScriptControl и перегруженные методы.

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

Vijon
Новичок
Новичок
 
Сообщения: 29
Зарегистрирован: 10.05.2006 (Ср) 17:19

MSScriptControl и перегруженные методы.

Сообщение Vijon » 15.11.2006 (Ср) 21:51

Я использую неявный вызов метода объекта при помощи MSScriptControl.

Создание объекта...

Dim myobj as new SomeClass

Регистрация объекта в MSScriptControl...

Dim EvalObject As New MSScriptControl.ScriptControl
EvalObject.Language = "vbs"
EvalObject.AddObject("myobj ", myobj, True)


Вызов метода...

EvalObject.ExecuteStatement(myobj.SomeMethod)

Проблема в том, что класс SomeClass имеет предка SomeParentClass, у которого также есть метод SomeMethod. То есть, в обычной жизни никаких трудностей это не создает. Но при неявном вызове, почему-то, вызывается метод класса-предка, и неважно, использую я при этом модификаторы Shadows или Overloads.

Можно ли решить данную проблему?

Спасибо.

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 16.11.2006 (Чт) 10:36

SomeClass СОM класс?

Если нет, то лучше воспользоваться встроенными NET средствами.
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

Vijon
Новичок
Новичок
 
Сообщения: 29
Зарегистрирован: 10.05.2006 (Ср) 17:19

Сообщение Vijon » 16.11.2006 (Чт) 12:23

Речь идет о пользовательских классах.

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 17.11.2006 (Пт) 12:32

- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 97

    TopList