Есть ли Getproperty или эквивалентная функция? - PullRequest
2 голосов
/ 01 июня 2010

Я хотел бы знать, если что-то вроде этого псевдокода:

myVar = "functionName" <br> call someObject.(myVar evaluation)

, что тогда будет эквивалентно:

call someObject.functionName

возможно в VB. Я знаю, что это делается на некоторых других языках с использованием метода GetProperty.

1 Ответ

1 голос
/ 01 июня 2010

Для этого можно попробовать метод CallByName . В VB / VBA есть также функция Eval.

Вот код для этого в VB.Net:

CallByName(YourClassName, "variableName", CallType.SET, valueToSet)

Вы даже можете прочитать свойство, используя его имя-строки:

someVariable = CallByName(YourClassName, "variableName", CallType.GET)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...