23.11.2006, 09:54 | #1 |
Участник
|
Есть FormRun. Можно ли извлечь из него элемент управления по имени
Кто подскажет наиболее простой и легкий способ извечения из FormRun элемента управления по имени.
|
|
23.11.2006, 09:58 | #2 |
Участник
|
X++: formControl = formRun.design().controlName(Name) |
|
|
За это сообщение автора поблагодарили: belugin (9). |
23.11.2006, 10:02 | #3 |
программист
|
или
formControl = element.control(control::Name) |
|
23.11.2006, 10:04 | #4 |
Участник
|
|
|
23.11.2006, 10:56 | #5 |
Administrator
|
Я писал небольшой классик - который бегает по FormRun, запоминает в Map ID-шники и названия, а потом, обращаясь к этому классу по названию контрола - получал ссылку на нам контрол. В целом - работает. Не претендую на идеальность кода - цель создания класса была именно в получении контрола по его названию
__________________
Возможно сделать все. Вопрос времени |
|
23.11.2006, 11:20 | #6 |
Участник
|
так а что, controlName метод не работает? зачем классик?
|
|
23.11.2006, 12:51 | #7 |
Administrator
|
в принципе да... у FormDesign... просто когда писал - почему то был уверен - что это распространяется только на элементы 1-го уровня дизайна
Единственное пожалуй ограничение - у FormBuildDesign нет метода controlName. В то время как объект FormRun уже есть. В этом случае классик поможет.
__________________
Возможно сделать все. Вопрос времени Последний раз редактировалось sukhanchik; 23.11.2006 в 12:55. |
|