Страница 1 из 1

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

Добавлено: 07 Декабрь 2010, 18:40
Игорь Столяров
Привет всем !

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

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

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

Способ выводить в BROWSE информацию тремя разными строками одна под другой -
известен, работает ... и не подходит по другим причинам ... :(

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

Добавлено: 08 Декабрь 2010, 0:09
Admin
Игорь Столяров писал(а):Есть ли варианты ?
Нет вариантов. Или сторонние бровзы (которые не поддерживают стандартно QUEUE)

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

Добавлено: 08 Декабрь 2010, 11:47
Yufil
В CW6 ABC есть Grid Browse (Глянь, например, Examples\Howto-ABC-BrGrid). Может быть, подойдёт...

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

Добавлено: 08 Декабрь 2010, 20:13
Игорь Столяров
Спасибо. Понял. Буду решать эту оформительскую проблему исходя из текущих возможностей Clarion.
Сторонние борузы и шаблоны паталогически не люблю - когда приходит время переходить на новую версию Clarion, то выясняется, что в самый неподходящий момент пришел тот, кто обычно подкрадывается незаметно ... ;)

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

Добавлено: 23 Сентябрь 2012, 20:11
gopstop2007
Игорь столкнулся с проблемой длинных строк в броузе - надо видеть всю строку сразу, так Вы решили проблему с переносом, или нашли альтернативное решение?

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

Добавлено: 24 Сентябрь 2012, 12:16
samo_let
А в виде "горячего поля" под списком показать не вариант?

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

Добавлено: 24 Сентябрь 2012, 13:18
gopstop2007
Так оно и сделано, строка на 100 символов, используется на 10-20% процентов от общего списка слов. Но дефицит места на рабочем окне :( Думал использовать по полной броуз.

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

Добавлено: 28 Сентябрь 2012, 14:36
kreator
Есть ещё возможность сделать прокрутку поля в Browse, используя параметр SCROLLBAR.

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

Добавлено: 29 Сентябрь 2012, 14:23
gopstop2007
kreator писал(а):Есть ещё возможность сделать прокрутку поля в Browse, используя параметр SCROLLBAR.
Было и такое, но не удобно пользователям. Вот такие балованные у нас пользователи :( Хочется им все и сразу, не тыкая мышкой.

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

Добавлено: 02 Октябрь 2012, 12:56
Shur
Ещё один сносный вариант.
Можно сделать форматирванный (с переносами) tooltip,
и, ничего не меняя в самом окне, показывать tooltip при наведении мышки.

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

Добавлено: 02 Октябрь 2012, 18:09
gopstop2007
Shur писал(а):Ещё один сносный вариант.
Можно сделать форматирванный (с переносами) tooltip,
и, ничего не меняя в самом окне, показывать tooltip при наведении мышки.
Пробовал, но что-то криво tooltip отрабатывал, вернее не отрабатывал при наведении на конкретную запись. Если можете поделитесь кодом, для tooltip-a.

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

Добавлено: 02 Октябрь 2012, 23:44
Shur
gopstop2007 писал(а):Пробовал, но что-то криво tooltip отрабатывал, вернее не отрабатывал при наведении на конкретную запись.
Не знаю, какой версией ты пользуешься, но попробуй в свойствах listbox formatter'а для нужной колонки наряду с галкой Tooltip задать непустой DefaultColumnTip.
Затем в имбэде SetQueueRecord (priority 8000) можно записать что-то наподобие SELF.Q.MyFil:MyField_Tip = MyFil:MyField.
Если заработает, то тогда уже поколдовать с форматированием SELF.Q.MyFil:MyField_Tip.

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

Добавлено: 03 Октябрь 2012, 23:33
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
Спасибо - помог.