|
Создание свего класса и добавление свойства ...
|
|||
---|---|---|---|
#18+
Создаю свой класс на базе Container, включающий в себя 4 квадратные кнопки (CommandButton с Height=Width). По замыслу – эти кнопки предполагается отображать на форме в 2-х режимах : либо расположенными в одну линию, либо попарно друг под другом, квадратом. Исходя из этого, контейнер автоматически будет изменять свои габариты соответствующим образом. Управлять этим будет новое добавленное к контейнеру свойство CbStyle. Для того, чтобы в режиме RunTime все срабатывало, достаточно соответствующим образом обКодить (связать с соответствующими Top’ами Left’ами) это свойство в методе Init() контейнера, или – в Refresh(), на худой конец. Но – как сделать «управляющие свойства» это свойства CbStyle подобными, скажем, свойству SpecialEffect? Т.е., надо чтобы: 1) реакция внешнего вида этого элемента формы на любое изменение значения свойства CbStyle отображалась уже на этапе проектирования формы, в режиме DesignTime; 2) в окне Property при этом выводился «подсказочный» ComboBox с заранее предусмотренными допустимыми значениями (скажем, 1 и 2, или .T. и .F.) И еще: как для данного класса ввести запрет на «индивидуальный» доступ к этим 4-кнопкам данного контейнера через режим Edit во время DesignTime после добавления сего контейнера на форму? Понимаю, что для этого лучше бы подошел Control, а не контейнер, но мне, в данном случае, нужен именно контейнер. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2007, 12:19 |
|
Создание свего класса и добавление свойства ...
|
|||
---|---|---|---|
#18+
DesignTime получил возможность хотя бы частичной настройки только в VFP9. В младших версиях FoxPro - ничего не поделашь Как вариант - создать два класса. Один с вертикальным расположением кнопок, другой с горизонтальным. Один наследник другого. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2007, 11:08 |
|
Создание свего класса и добавление свойства ...
|
|||
---|---|---|---|
#18+
Жаль. Неуправляемый DesignTime - удручает. А я так хотел повыпендриваться лишними наворотами в новом проекте :(( ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2007, 22:49 |
|
Создание свего класса и добавление свойства ...
|
|||
---|---|---|---|
#18+
ВладимирМ, авторDesignTime получил возможность хотя бы частичной настройки только в VFP9. 3 часа погуглил - ничего не нашёл. Подскажите, пожалуйста, где находятся эти "частичные настройки"? Есть ли исчерпывающая информация на это счёт (ссылка на статью и т.д.)? Может, существуют какие-то рекомендации, методики обходных путей? Например, требуется создать класс на основе control, внутри которого пяток элементов управления с хитро заданными свойствами anchor. Хочется, чтобы масштабирование отрабатывало уже в дизайнере. Собственно, примерно то же, что спрашивал ТС. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.06.2014, 11:11 |
|
|
start [/forum/topic.php?fid=41&fpage=31&tid=1582623]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
33ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
others: | 313ms |
total: | 426ms |
0 / 0 |