У меня есть ощущение, что ответ на это будет "невозможно", но я дам ему шанс... Я нахожусь в незавидном положении для изменения устаревшего приложения VB6 с некоторыми улучшениями. Преобразование на более умный язык не является вариантом. Приложение использует большую коллекцию пользовательских типов для перемещения данных. Я хотел бы определить общую функцию, которая может ссылаться на любой из этих типов и извлекать данные. В псевдокоде, вот что я ищу:
Public Sub PrintUDT ( vData As Variant )
for each vDataMember in vData
print vDataMember.Name & ": " & vDataMember.value
next vDataMember
End Sub
Кажется, что эта информация должна быть доступна COM где-то... Любые гуру VB6 там должны сделать снимок?
Спасибо,
Dan