В строку списка впихнуть
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
-
- ✯ Ветеран ✯
- Сообщения: 1702
- Зарегистрирован: 25 Март 2009, 21:55
- Благодарил (а): 9 раз
- Поблагодарили: 4 раза
В строку списка впихнуть
Такое как в картинке, визуально реализовать в Clarion, возможно
- Вложения
-
- gr_see.jpg (4.44 КБ) 2732 просмотра
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
- Admin
- Администратор
- Сообщения: 3959
- Зарегистрирован: 05 Июль 2005, 15:59
- Откуда: Хабаровск
- Благодарил (а): 25 раз
- Поблагодарили: 22 раза
- Контактная информация:
В строку списка впихнуть
Как нибудь вот так кто мешает?
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
В строку списка впихнуть
Текст, поверх него Box со скругленными углами, поверх него Region c атрибутом IMM. Обрабатываем события региона....
-
- ✯ Ветеран ✯
- Сообщения: 1702
- Зарегистрирован: 25 Март 2009, 21:55
- Благодарил (а): 9 раз
- Поблагодарили: 4 раза
В строку списка впихнуть
Данные для каждой строки (Parent) в списке берутся из другого списка (Detail)
Не совсем понятно это список или ...
И это все можно навесить на обычный list(browse)?
Вот так это выглядит без украшательств в обычном List (Browse)
- Вложения
-
- gr_see 2.jpg (11.55 КБ) 2697 просмотров
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
-
- ✯ Ветеран ✯
- Сообщения: 4983
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 20 раз
В строку списка впихнуть
Есть анонс от Ingasoftplus HTMLBrowseBox. Я так понимаю, стандартный лист/броуз хайдится, на его месте дочернее окно с контролами и обработкой событий.
Как-то обсуждали рисование графики на листе. Есть такой путь. Лист делаем транспарент. Тогда вся графика, нарисованная на/под листом будет видна. Координаты графических элементов нужно динамически пересчитывать при пролистывании листа. Ну и хайдить/анхайдить, создавать/убивать за пределами листа.
We are hard at work… for you.
-
- ✯ Ветеран ✯
- Сообщения: 1014
- Зарегистрирован: 08 Июль 2005, 6:48
- Откуда: Россия
- Поблагодарили: 1 раз
В строку списка впихнуть
хм, а это возможно лишние "заморочки"?, подробнее можно - что на входе и что хотели на экране видеть, может в итоге все что выше и по-другому можно организовать/группировать и "выдавать" на экране?gopstop2007 писал(а): ↑20 Январь 2018, 20:00Такое как в картинке, визуально реализовать в Clarion, возможно
может и лист не нужен? если данных на экране за раз нужно определенную порцию показывать, можно по группе записей для вывода на экран анализировать и динамически рассчитывать размеры/размещение и кнопочки рисовать рядами, ну или заполнить экран заранее кнопками, а потом нужные показать и отработать при нажатии, а "лишние" прятать?Есть анонс от Ingasoftplus HTMLBrowseBox. Я так понимаю, стандартный лист/броуз хайдится, на его месте дочернее окно с контролами и обработкой событий.
Как-то обсуждали рисование графики на листе. Есть такой путь. Лист делаем транспарент. Тогда вся графика, нарисованная на/под листом будет видна. Координаты графических элементов нужно динамически пересчитывать при пролистывании листа. Ну и хайдить/анхайдить, создавать/убивать за пределами листа.
-
- ✯ Ветеран ✯
- Сообщения: 4983
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 20 раз
В строку списка впихнуть
Если бы был не нужен, думаю, и вопроса бы не возникло. У нас есть потребность броуза с графикой. Во-первых, список всё-таки не маленький. Во-вторых, илюзия нормальной таблицы/списка (колонки, заголовки...).
We are hard at work… for you.
-
- ✯ Ветеран ✯
- Сообщения: 1014
- Зарегистрирован: 08 Июль 2005, 6:48
- Откуда: Россия
- Поблагодарили: 1 раз
В строку списка впихнуть
хм, простите - у вас c gopstop2007 , а может ему надо не совсем это?
ps интересно, а для иллюзии если, можно попробовать "симулировать" графику - в лист нарисовать/выводить разных иконок в виде кнопочек на разные потребности, текст спрятать, показывать во всплывающих подсказках, если в разные колонки разнести, то наверное без особых проблем с обработкой действий пользователя, если в одной - то видимо с нажатиями над разными иконками надо разбираться или группировать - т.е. "симулировать" одну широкую колонку?
pss или не "страдать" и посмотреть сразу на H5...
-
- ✯ Ветеран ✯
- Сообщения: 1702
- Зарегистрирован: 25 Март 2009, 21:55
- Благодарил (а): 9 раз
- Поблагодарили: 4 раза
В строку списка впихнуть
Код: Выделить всё
Есть два списка Parent и Detail
Parent (например: Справочник Покупателей)
--------
1.Вася
2.Петя
3.Коля
Detail (Группы)
--------
1a.Опт
2b.Розница
3с.Мелкий опт
====================
Parent Detail
------------------
1 | a
1 | b
1 | с
2 | a
3 | b
3 | с
---------------
=======================
Выводим в список:
Имя | Группа
__________________________________
1.Вася | [Опт] [Розница] [Мелкий опт]
2.Петя | [Опт]
3.Коля | [Розница] [Мелкий опт]
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
-
- ✯ Ветеран ✯
- Сообщения: 1014
- Зарегистрирован: 08 Июль 2005, 6:48
- Откуда: Россия
- Поблагодарили: 1 раз
В строку списка впихнуть
gopstop2007 писал(а): ↑21 Январь 2018, 18:25 gopstop2007 писал(а): ↑
20 Январь 2018, 20:00
визуально реализовать в Clarion
ну формально если их "не так много" - они видимо предопредены... - отрисовать набор кнопок - иконок со всеми комбинациями и выводить...gopstop2007 писал(а): ↑21 Январь 2018, 18:25 1.Вася | [Опт] [Розница] [Мелкий опт]
2.Петя | [Опт]
3.Коля | [Розница] [Мелкий опт][/code] Это как пример, информативно в одной строке все позиции группы, и их не так много
... одну нужную в данной строке длинную иконку...
-
- ✯ Ветеран ✯
- Сообщения: 1702
- Зарегистрирован: 25 Март 2009, 21:55
- Благодарил (а): 9 раз
- Поблагодарили: 4 раза
В строку списка впихнуть
Список 10-15 * 20 символов , заносит и "обзывает" сам пользователь, иконки вряд ли подойдут, об этом в первую очередь подумал, и как ее впихнуть нестандартную-длинную?
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
-
- ✯ Ветеран ✯
- Сообщения: 1702
- Зарегистрирован: 25 Март 2009, 21:55
- Благодарил (а): 9 раз
- Поблагодарили: 4 раза
В строку списка впихнуть
а подкрашивать фон у выбранных символов в строке возможно?
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
-
- ✯ Ветеран ✯
- Сообщения: 1014
- Зарегистрирован: 08 Июль 2005, 6:48
- Откуда: Россия
- Поблагодарили: 1 раз
В строку списка впихнуть
хз, это все "чисто гипотетически"gopstop2007 писал(а): ↑21 Январь 2018, 18:37Список 10-15 * 20 символов , заносит и "обзывает" сам пользователь, иконки вряд ли подойдут, об этом в первую очередь подумал, и как ее впихнуть нестандартную-длинную?
- пользователя нельзя ограничить набором предопределенных терминов из заданной области или дать ему некий редактор иконок для "посадки" на записи справочника?
- как "впихнуть" длинную иконку - не знаю, надо экспериментировать, возможно и не получится такое сходу..., сейчас и сегодня у меня нет желания с этим баловаться
- если не получится с длинными иконками, - то нормальные картинки выводить? аля-цветы из стандартной демки, ну или тряхнуть стариной и посмотреть в сторону псевдографики (...бейсик, спрайты...)...
- "а подкрашивать фон у выбранных символов в строке возможно?" - хз, надо опять же экспериментировать видимо - вам же нужно не сплошное подкрашивание в строке? и у "выбранных" - кем - пользователем, указателем мыши,....- ?
- Дед Пахом
- Старичок
- Сообщения: 3133
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 10 раз
- Поблагодарили: 28 раз
- Контактная информация:
В строку списка впихнуть
Сформировать такой html файл и подсунуть его, например, в OLE "Shell.Explorer":
На картинке результат.
Код: Выделить всё
<HTML>
<HEAD>
<style type="text/css">
div {
display: inline-block;
margin-left: 10px;
background: blue;
color: white;
}
</style>
</HEAD>
<BODY>
<table cellspacing="10">
<tbody>
<tr>
<td>Вася</td><td><div>Опт</div><div>Розница</div><div>Мелкий опт</div></td>
</tr>
<tr>
<td>Петя</td><td><div>Опт</div></td>
</tr>
<tr>
<td>Коля</td><td><div>Розница</div><div>Мелкий опт</div></td>
</tr>
</tbody>
</table>
</BODY>
</HTML>
С уважением, ДП