Я хочу сделать перевод рекурсивно для всех компонентов в моей форме. Так что моя функция начнется в форме. Перед рекурсией очевидно, что я должен знать, какое свойство, содержащее дочерние элементы, имеет текущий объект.
, например
- если текущим объектом является myForm (тип: Form), он имеет свойство Controls as
цель рекурсии
- если текущим объектом является myLiv (тип: ListView),
у него есть свойство Items в качестве цели рекурсии, которого нет
есть свойство Controls.
- и т.д.
Метод, который я хочу использовать, я проверю, имеет ли текущий объект свойство Items, если нет, проверит, имеет ли он свойство Tabs и т. Д. Затем, последний запасной вариант, проверим, имеет ли он свойство Controls.
Теперь сам вопрос, как я могу проверить, имеет ли текущий объект конкретное свойство?
NB, не вызывая ошибки ...