Разделение строки в BROWSE

Clarion, Clarion 7

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

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

Разделение строки в BROWSE

Сообщение Игорь Столяров »

Привет всем !

Возник такой вопрос ...

Есть некий BROWSE, в нем выводится колонка с как-то формируемой символьной строкой.
Увеличиваем высоту строки в BROWSE в три раза: ?Browse{Prop:LineHeight} = 30
Теперь хотелось бы сделать перенос в каждой строке, она печаталась в три.
Станадртный текстовый перенос "Строка 1" & <13,10> & "Строка 2" & <13,10> & "Строка 3" - не работает.

Есть ли варианты ?

Способ выводить в BROWSE информацию тремя разными строками одна под другой -
известен, работает ... и не подходит по другим причинам ... :(
Make Clarion Great Again ! 😎
Аватара пользователя
Admin
Администратор
Сообщения: 4010
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 53 раза
Поблагодарили: 33 раза
Контактная информация:

Re: Разделение строки в BROWSE

Сообщение Admin »

Игорь Столяров писал(а):Есть ли варианты ?
Нет вариантов. Или сторонние бровзы (которые не поддерживают стандартно QUEUE)
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Yufil
Ветеран движения
Сообщения: 1277
Зарегистрирован: 16 Май 2006, 14:34
Контактная информация:

Re: Разделение строки в BROWSE

Сообщение Yufil »

В CW6 ABC есть Grid Browse (Глянь, например, Examples\Howto-ABC-BrGrid). Может быть, подойдёт...
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8033
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 28 раз
Поблагодарили: 96 раз

Re: Разделение строки в BROWSE

Сообщение Игорь Столяров »

Спасибо. Понял. Буду решать эту оформительскую проблему исходя из текущих возможностей Clarion.
Сторонние борузы и шаблоны паталогически не люблю - когда приходит время переходить на новую версию Clarion, то выясняется, что в самый неподходящий момент пришел тот, кто обычно подкрадывается незаметно ... ;)
Make Clarion Great Again ! 😎
gopstop2007
Полимат
Сообщения: 1810
Зарегистрирован: 25 Март 2009, 21:55
Благодарил (а): 24 раза
Поблагодарили: 10 раз

Re: Разделение строки в BROWSE

Сообщение gopstop2007 »

Игорь столкнулся с проблемой длинных строк в броузе - надо видеть всю строку сразу, так Вы решили проблему с переносом, или нашли альтернативное решение?
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
Аватара пользователя
samo_let
Посетитель
Сообщения: 42
Зарегистрирован: 26 Январь 2009, 16:24

Re: Разделение строки в BROWSE

Сообщение samo_let »

А в виде "горячего поля" под списком показать не вариант?
gopstop2007
Полимат
Сообщения: 1810
Зарегистрирован: 25 Март 2009, 21:55
Благодарил (а): 24 раза
Поблагодарили: 10 раз

Re: Разделение строки в BROWSE

Сообщение gopstop2007 »

Так оно и сделано, строка на 100 символов, используется на 10-20% процентов от общего списка слов. Но дефицит места на рабочем окне :( Думал использовать по полной броуз.
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
kreator
✯ Ветеран ✯
Сообщения: 5161
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 26 раз

Re: Разделение строки в BROWSE

Сообщение kreator »

Есть ещё возможность сделать прокрутку поля в Browse, используя параметр SCROLLBAR.
We are hard at work… for you. :)
gopstop2007
Полимат
Сообщения: 1810
Зарегистрирован: 25 Март 2009, 21:55
Благодарил (а): 24 раза
Поблагодарили: 10 раз

Re: Разделение строки в BROWSE

Сообщение gopstop2007 »

kreator писал(а):Есть ещё возможность сделать прокрутку поля в Browse, используя параметр SCROLLBAR.
Было и такое, но не удобно пользователям. Вот такие балованные у нас пользователи :( Хочется им все и сразу, не тыкая мышкой.
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
Shur
Ветеран
Сообщения: 384
Зарегистрирован: 02 Июль 2011, 18:49

Re: Разделение строки в BROWSE

Сообщение Shur »

Ещё один сносный вариант.
Можно сделать форматирванный (с переносами) tooltip,
и, ничего не меняя в самом окне, показывать tooltip при наведении мышки.
gopstop2007
Полимат
Сообщения: 1810
Зарегистрирован: 25 Март 2009, 21:55
Благодарил (а): 24 раза
Поблагодарили: 10 раз

Re: Разделение строки в BROWSE

Сообщение gopstop2007 »

Shur писал(а):Ещё один сносный вариант.
Можно сделать форматирванный (с переносами) tooltip,
и, ничего не меняя в самом окне, показывать tooltip при наведении мышки.
Пробовал, но что-то криво tooltip отрабатывал, вернее не отрабатывал при наведении на конкретную запись. Если можете поделитесь кодом, для tooltip-a.
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
Shur
Ветеран
Сообщения: 384
Зарегистрирован: 02 Июль 2011, 18:49

Re: Разделение строки в BROWSE

Сообщение Shur »

gopstop2007 писал(а):Пробовал, но что-то криво tooltip отрабатывал, вернее не отрабатывал при наведении на конкретную запись.
Не знаю, какой версией ты пользуешься, но попробуй в свойствах listbox formatter'а для нужной колонки наряду с галкой Tooltip задать непустой DefaultColumnTip.
Затем в имбэде SetQueueRecord (priority 8000) можно записать что-то наподобие SELF.Q.MyFil:MyField_Tip = MyFil:MyField.
Если заработает, то тогда уже поколдовать с форматированием SELF.Q.MyFil:MyField_Tip.
gopstop2007
Полимат
Сообщения: 1810
Зарегистрирован: 25 Март 2009, 21:55
Благодарил (а): 24 раза
Поблагодарили: 10 раз

Re: Разделение строки в BROWSE

Сообщение gopstop2007 »

Не знаю, какой версией ты пользуешься, но попробуй в свойствах listbox formatter'а для нужной колонки наряду с галкой Tooltip задать непустой DefaultColumnTip.
Затем в имбэде SetQueueRecord (priority 8000) можно записать что-то наподобие SELF.Q.MyFil:MyField_Tip = MyFil:MyField.
Если заработает, то тогда уже поколдовать с форматированием SELF.Q.MyFil:MyField_Tip.
Clarion 6.3 9057 ABC
Спасибо - помог.
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
Ответить