powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Создание свего класса и добавление свойства ...
4 сообщений из 4, страница 1 из 1
Создание свего класса и добавление свойства ...
    #34537347
VFP7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Создаю свой класс на базе 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, а не контейнер, но мне, в данном случае, нужен именно контейнер.
...
Рейтинг: 0 / 0
Создание свего класса и добавление свойства ...
    #34537965
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DesignTime получил возможность хотя бы частичной настройки только в VFP9. В младших версиях FoxPro - ничего не поделашь

Как вариант - создать два класса. Один с вертикальным расположением кнопок, другой с горизонтальным. Один наследник другого.
...
Рейтинг: 0 / 0
Создание свего класса и добавление свойства ...
    #34538473
VFP7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Жаль. Неуправляемый DesignTime - удручает. А я так хотел повыпендриваться лишними наворотами в новом проекте :((
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Создание свего класса и добавление свойства ...
    #38668789
Рома Б.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ВладимирМ,

авторDesignTime получил возможность хотя бы частичной настройки только в VFP9.


3 часа погуглил - ничего не нашёл. Подскажите, пожалуйста, где находятся эти "частичные настройки"? Есть ли исчерпывающая информация на это счёт (ссылка на статью и т.д.)? Может, существуют какие-то рекомендации, методики обходных путей?

Например, требуется создать класс на основе control, внутри которого пяток элементов управления с хитро заданными свойствами anchor. Хочется, чтобы масштабирование отрабатывало уже в дизайнере. Собственно, примерно то же, что спрашивал ТС.

Спасибо.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Создание свего класса и добавление свойства ...
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]