Как получить имена всех элементов диалога?

Автор Dr_Lecter, 25 февраля 2016, 18:31

0 Пользователи и 1 гость просматривают эту тему.

Dr_Lecter

Есть нарисованный диалог с большим количеством разных элементов.
Необходимо получить их названия, чтобы не копировать по одному из диалога в модуль для объявления объектных переменных.

Согласно Питоньяку можно получить список всех элементов диалога как массив XControl методом getControls()
Получаю, и даже через UBound вижу что получил в одномерный массив 64 элемента.
Но вот вывести на печать массив никак не могу.

Пытался это сделать таким кодом:


Dim ControlsArray()
Dim sControls AS String
Dim i AS Integer

ControlsArray() = oEchoCGStudyDlg.getControls()
For i = LBound(ControlsArray(),1) to UBound(ControlsArray(),1)
sControls = sControls & ControlsArray(i) & Chr(10)
Next i

Msgbox sControls


Получаю сообщение "неверное значение свойств"

JohnSUN

Имеется в виду что-то вроде этого?
ControlsArray = oEchoCGStudyDlg.getModel().getElementNames()
Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне

Dr_Lecter