Вопрос
Не удается установить значение поля структуры функцией CallByName, например так:
Dim a As MyStruct
Callbyname (a, "Pole1", CallType.Set, "МоеЗначение")
Ничего после вызова этой функции не изменяется. Почему?
Ответ
Тут все просто: у CallbyName параметр типа object, поэтому ваша структура боксится, и поле устанавливается у другой структуры, лежащей в куче.
Copyright 2000-2004 Сообщество Чайников
Контактная информация