Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Есть свободные компьютеры? Подключи их к MQL5 Cloud Network и заработай!
NTFS
650
NTFS 2013.04.19 07:18 

День добрый!

Предположим у класса есть 100 публичных свойств. Все свойства являются массивами. Предположим, что нужно вывести на экран значение ArraySize каждого массива.

Можно ли в режиме выполнения организовать цикл по методам класса, получать их названия и типы?

В идеале я это вижу как-то так:

for(int i=0;i<Size(this.public);i++)

{

Print(this.public[i].Type);

if(this.public[i].Type==Array) Print(ArraySize(this.public[i]));

Спасибо!! 

Документация по MQL5: Основы языка / Типы данных / Структуры и классы
Документация по MQL5: Основы языка / Типы данных / Структуры и классы
  • www.mql5.com
Основы языка / Типы данных / Структуры и классы - Документация по MQL5
Igor Konyashin
3098
Igor Konyashin 2013.04.19 07:44  

Почему бы этот вопрос не задать в ветках "Ошибки, баги, вопросы" или "Вопросы от "чайника"?

Обязательно плодить новую ветку?

Slawa
Модератор
6742
Slawa 2013.04.19 08:20  
Можно. Если Вы самостоятельно организуете в Вашем классе такую функциональность.
NTFS
650
NTFS 2013.04.19 18:17  
stringo:
Можно. Если Вы самостоятельно организуете в Вашем классе такую функциональность.

Ответ понятен :)

Спасибо! 

/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий