![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]()
|
Глава 3 Иногда, при рисовании визуальной части проекта, берет досада на родной и любимый PowerBuilder – что ж так не развита палитра компонентов то? Вот незадача! Рисуем на форме рядышком два DW, а вот как сделать так, чтобы пользователь мог менять их размеры? Да не просто менять, а чтобы если одно делается шире, то другое сужается? Если мне память не изменяет, то ли в Delphi, то ли в Visual Basic есть такая штучка – сплит-бар называется. Кладешь ее на форму, и говоришь, что вот тебе левый объект, вот тебе правый объект. И больше ни о чем не задумываешься. Эх, в РВ бы такую! А ведь можно и сделать. Как? Да просто! ШАГ 1. СОЗДАЕМ User ObjectНу, о создании нового приложения я умолчу, думаю, каждый с этим сам справится. Итак, приступим. Создаем новый User Object inherited from UserObject. Зададим ему следующие свойства:
Теперь описываем события. ШАГ 2. ИСПОЛЬЗУЕМ СПЛИТ-БАРНа форму кладем два DW – dw_1 и dw_2 рядом друг с другом и выравниваем их по высоте.
Кладем между ними User Object – наш сплит-бар st_1. Вытягиваем его по высоте DW и аккуратненько
придвигаем к правому краю dw_1. А dw_2 придвигаем к сплит-бару и вытягиваем до конца окна.
Примерно так: А дальше все просто: на событии Open окна делаем три присвоения: ШАГ 3. ЗАПУСКАЕМ И ПРОБУЕМ. ;-)Впервые опубликовано на SQL.RU
Последнее обновление: 11.08.2016 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(c)2002-2025 Ikar Ikar Home Center ICQ: 167220388 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
На сайте могут быть опубликованы рекламные материалы и ссылки. Всю ответственность за содержание рекламных материалов, текстов ссылок и контент рекламируемых сайтов несет рекламодатель. |