Лист с несколькими колонками в шаблонах

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3133
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

Лист с несколькими колонками в шаблонах

Сообщение Дед Пахом »

Не знаю, пишет ли кто-то ещё серьёзные шаблоны, но всё-таки поделюсь фокусом, который нашёл Lee White.
Обычный листбокс в шаблонах выглядит как на первой картинке - одна колонка, в которой через тире указаны какие-то параметры, в зависимости от выбора пользователя. Код листа (файл ABBROWSE.TPW):

Код: Выделить всё

#BUTTON('&Customize BrowseBox Styles'),FROM(%ControlField,%ControlField & ' - ' & CHOOSE(%ControlFieldStyleType='Style Number',%ControlFieldStyle,%ControlFieldStyleLocalList)),HLP('~TPLControlBrowseBox.htm#Styles'),INLINE,WHERE(%ControlFieldHasStyle)
А вот так можно сделать много колонок (две в данном случае, картинка 2):

Код: Выделить всё

#BUTTON('Column properties'),FROM(%ControlField,%ControlField &'<9>'& %ezhCustomColumnType),INLINE,PROP(PROP:Format,'100L(1)|M~Column~60L(1)|M~Type~')
То есть, строку вывода делим символом '<9>', и указываем формат листа (также, как и в обычном коде).
Если колонок много, добавляем PROP(PROP:HSCROLL,1) для включения горизонтальной прокрутки.
Вложения
singlecolumnlist.png
singlecolumnlist.png (8.84 КБ) 798 просмотров
multicolumnlist.png
С уважением, ДП
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4615
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 37 раз

Лист с несколькими колонками в шаблонах

Сообщение finsoftrz »

Читал про это в англоязычных группах. Удобная штука.
C6/C11, ШВС, tps/btrieve.
Ответить