![]() |
#6 |
Moderator
|
Цитата:
Непонятно как взаимодействуют классы типа form и formbuild, в каком случае что надо использовать
Как я понимаю, основное различие между этими классами в том, что FormControl можно получить из экземпляра формы с дизацном созданным в АОТ, а FormBuildControl – это класс конрола, созданного динамически, то есть не присутствующего в АОТ. Вот маленький пример: PHP код:
ComboBox2, напротив, был создан динамически, в коде программы и класс Dialog позволяет обратиться к нему, только как к наследнику класса FormBuildControl. Но наследники FormBuildControl не имеет всех тех необходимых методов и свойств, которые присутствуют в наследниках FormControl. Поэтому, часто возникает необходимость “получения FormControl на основе имеющегося FormBuildControl”. Для этого необходимо проинициализировать класс диалога – при этом иничиализируется член formRun, а затем используя его метод design() получить доступ к экземпляру класс FormDesign, а следовательно и к наследникам FormControl. |
|
|
За это сообщение автора поблагодарили: samolalex (1). |