Как работать с LIST FORMATTER вручную?
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
-
- Бывалый
- Сообщения: 61
- Зарегистрирован: 23 Июль 2010, 13:44
- Откуда: С-Петербург
Как работать с LIST FORMATTER вручную?
При работе вручную документация рекомендует использовать LIST FORMATTER. Как в него попасть вопросов нет, а вот как получить обратно сгенерированный код, именно форматера-неясно.
Один способ известен - это сгенерировать программу. Есть ли другие простые способы?
Один способ известен - это сгенерировать программу. Есть ли другие простые способы?
Evgeny2006
- Дед Пахом
- Старичок
- Сообщения: 3291
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 15 раз
- Поблагодарили: 49 раз
- Контактная информация:
Re: Как работать с LIST FORMATTER вручную?
?List{prop:format} - можно задать вид листбокса в рантайм или прочитать действующий.
С уважением, ДП
-
- Бывалый
- Сообщения: 61
- Зарегистрирован: 23 Июль 2010, 13:44
- Откуда: С-Петербург
-
- Новичок
- Сообщения: 9
- Зарегистрирован: 30 Январь 2009, 18:15
- Откуда: Киев
Re: Как работать с LIST FORMATTER вручную?
Мужики, помогите. У меня в Окне "Browse Box Behavoir" кнопка List Format Menager не активна. Как ее активизировать ? Ну очень хочеться...
alex_fp
- Дед Пахом
- Старичок
- Сообщения: 3291
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 15 раз
- Поблагодарили: 49 раз
- Контактная информация:
Re: Как работать с LIST FORMATTER вручную?
Насколько помню, где-то в глобалах надо включить поддержку.
С уважением, ДП
-
- Новичок
- Сообщения: 9
- Зарегистрирован: 30 Январь 2009, 18:15
- Откуда: Киев
Re: Как работать с LIST FORMATTER вручную?
Благодарю за подсказку. Нашел. Ноя думаю это мне не поможет. Мне необходимомо при выборе какой либо из "Закладок" получить в листбоксе новый порядок столбцов.
Я пробую через ?List{Prop:Format} = переменная другого формата, но ничего не получается. Может кто подскажет ? Или укажет ссылку. Буду очень благодарен.
Версия 6.3 9059.
Я пробую через ?List{Prop:Format} = переменная другого формата, но ничего не получается. Может кто подскажет ? Или укажет ссылку. Буду очень благодарен.
Версия 6.3 9059.
alex_fp
-
- ✯ Ветеран ✯
- Сообщения: 5163
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 11 раз
- Поблагодарили: 26 раз
Re: Как работать с LIST FORMATTER вручную?
Посмотрел у себя. Стопроцентно работающий код:
Ставится в Embed: ?CurrentTab -- NewSelection.
Код: Выделить всё
if CHOICE(?CurrentTab) = 2 or CHOICE(?CurrentTab) = 5
?Browse:1{PROP:FORMAT} = '110L(1)|M~Название по-латински~L(1)@s30@#2#' &|
'109L(1)|M~Название по-русски~L(1)@s30@#1#' &|
'50R(1)|M~Площадь~C(0)@n16b@#3#' &|
'119L(1)|M~Континент~C(0)@s30@#4#' &|
'73L(1)|M~Местоположение~@s20@#5#' &|
'120L(1)|M~Столица~@s30@#6#'
else
?Browse:1{PROP:FORMAT} = '109L(1)|M~Название по-русски~L(1)@s30@#1#' &|
'110L(1)|M~Название по-латински~L(1)@s30@#2#' &|
'50R(1)|M~Площадь~C(0)@n16b@#3#' &|
'109L(1)|M~Континент~C(0)@s30@#4#' &|
'73L(1)|M~Местоположение~@s20@#5#' &|
'120L(1)|M~Столица~@s30@#6#'
end
We are hard at work… for you. 

-
- Новичок
- Сообщения: 9
- Зарегистрирован: 30 Январь 2009, 18:15
- Откуда: Киев
Re: Как работать с LIST FORMATTER вручную?
Большое спасибо за подсказку. Да, так, работает. А в 7.1 пробовал ? Я ее только поставил.
alex_fp
-
- Новичок
- Сообщения: 9
- Зарегистрирован: 30 Январь 2009, 18:15
- Откуда: Киев
Re: Как работать с LIST FORMATTER вручную?
Поспешил Я с ответом. Заголовки да меняются, но надо же еще переставить столбцы. Наверно необходимо создавать дополнительные Queue c другим форматом, или КАК ?
alex_fp
- Дед Пахом
- Старичок
- Сообщения: 3291
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 15 раз
- Поблагодарили: 49 раз
- Контактная информация:
Re: Как работать с LIST FORMATTER вручную?
Не, в строке формата есть атрибут для указания порядкового номера поля очереди для этого столбца.
С уважением, ДП
-
- ✯ Ветеран ✯
- Сообщения: 5163
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 11 раз
- Поблагодарили: 26 раз
Re: Как работать с LIST FORMATTER вручную?
Действительно, а зачем нужен HELP?
#number#
The number enclosed in pound signs (#) (PROPLIST:FieldNo) indicates the QUEUE field to display.
Following fields in the format string without an explicit #number# are taken in order from the fields
following the #number# field. For example, #2# on the first field in the format string indicates starting
with the second field in the QUEUE, skipping the first. If the number of fields specified in the format
string are >= the number of fields in the QUEUE, the format "wraps around" to the start of the QUEUE.
#number#
The number enclosed in pound signs (#) (PROPLIST:FieldNo) indicates the QUEUE field to display.
Following fields in the format string without an explicit #number# are taken in order from the fields
following the #number# field. For example, #2# on the first field in the format string indicates starting
with the second field in the QUEUE, skipping the first. If the number of fields specified in the format
string are >= the number of fields in the QUEUE, the format "wraps around" to the start of the QUEUE.
We are hard at work… for you. 
