Browse - Last line
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
-
- ✯ Ветеран ✯
- Сообщения: 1702
- Зарегистрирован: 25 Март 2009, 21:55
- Благодарил (а): 9 раз
- Поблагодарили: 4 раза
Browse - Last line
Приветствую всех!
Появилась потребность более сжато отобразить данные в browse. Получилось, как указано во вложении ниже.
Подскажите как исправить такую красоту, если такое обсуждалось, просьба ссылку.
Заранее спасибо.
Появилась потребность более сжато отобразить данные в browse. Получилось, как указано во вложении ниже.
Подскажите как исправить такую красоту, если такое обсуждалось, просьба ссылку.
Заранее спасибо.
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
-
- ✯ Ветеран ✯
- Сообщения: 4984
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 20 раз
Browse - Last line
Видел такое. Подошёл радикально - убирал везде RightBorder. В 6.3 и ниже, кажется, не наблюдается. Похоже это сидит глубоко. В манифесте? В виндовых темах?
We are hard at work… for you.
-
- ✯ Ветеран ✯
- Сообщения: 1702
- Зарегистрирован: 25 Март 2009, 21:55
- Благодарил (а): 9 раз
- Поблагодарили: 4 раза
Browse - Last line
Насчет С6 вы правы, не наблюдается, когда эти проявления увидел в С10, думал может чего не включил С убиранием RightBorder придется убирать и ресайз колонок
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
-
- ✯ Ветеран ✯
- Сообщения: 4984
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 20 раз
Browse - Last line
Почему?gopstop2007 писал(а): ↑21 Ноябрь 2017, 16:25 С убиранием RightBorder придется убирать и ресайз колонок
We are hard at work… for you.
-
- ✯ Ветеран ✯
- Сообщения: 1702
- Зарегистрирован: 25 Март 2009, 21:55
- Благодарил (а): 9 раз
- Поблагодарили: 4 раза
Browse - Last line
Блондинки сэр На ноутбуке незаметно для себя "утянут" колонку за правую границу browse, а как вернуть? целая трагедия
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
-
- ✯ Ветеран ✯
- Сообщения: 4984
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 20 раз
Browse - Last line
Сейчас правильное поведение листа - ресайз только через заголовок листа (неважно - есть ли правые границы или нет). SV, похоже, не знает об этом. Кто-нибудь написал бы им об этом. К чему это "наследие"?
We are hard at work… for you.
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4618
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 6 раз
- Поблагодарили: 37 раз
Browse - Last line
Мужчина, Вы меня пугаете своими откровениями...
По просьбе блондинок я когда-то давно в параметрах пользователя сделал признак "фиксировать формат просмотра" для всех таблиц в приложении. Чтобы они не накуралесили, закрывают окно, открывают - и у них все опять как было раньше. В 1с77 настраивать колонки вообще нельзя было, всякие пагубные привычки оттуда пришли...
C6/C11, ШВС, tps/btrieve.
- Игорь Столяров
- Ветеран движения
- Сообщения: 7379
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 13 раз
- Поблагодарили: 48 раз
Browse - Last line
Можно зайти с обратной стороны и дать возможность сбрасывать настройки колонок в default ...
За теми кто отстал - не возвращаться. (С) Кодекс
-
- ✯ Ветеран ✯
- Сообщения: 4984
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 20 раз
Browse - Last line
Дело не в Ваших пользователях-блондинках. Придумали уже защиту давно. Ресайз колонок возможен только, если мышкой зацепить её на заголовке листа. Дизайнеры, видимо, считают, что вероятность этого случайного события мала. А у нас сейчас, действительно, спокойно можно цепануть в любом месте листа. И есть ещё один косяк, связанный с этим. Если мышкой попасть в Right Border (не важно - видимая или невидимая), то не срабатывает событие New Selection. Хотя подсветка строки происходит.
We are hard at work… for you.
- Игорь Столяров
- Ветеран движения
- Сообщения: 7379
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 13 раз
- Поблагодарили: 48 раз
Browse - Last line
Для LIST можно сие закрыть вот так:
1. Добавляем ALERTKEY = MOUSELEFT
2. На событие PreAlertKey блокируем "таскание" границы списка не на шапке:
Код: Выделить всё
If ?Browse:1{PROPLIST:MouseDownZone} <> LISTZONE:Right Or |
?Browse:1{PropList:MouseDownRow} = 0 Or |
KeyCode() <> MouseLeft then Cycle.
Код: Выделить всё
If KeyCode() = MouseLeft then Cycle.
За теми кто отстал - не возвращаться. (С) Кодекс
-
- ✯ Ветеран ✯
- Сообщения: 1014
- Зарегистрирован: 08 Июль 2005, 6:48
- Откуда: Россия
- Поблагодарили: 1 раз
Browse - Last line
...перейти к вопросу "Как резко сменить старый курсор... на нужный новый..." и пусть себе выводит...Игорь Столяров писал(а): ↑22 Ноябрь 2017, 1:30Для LIST можно сие закрыть вот так:
1. Добавляем ALERTKEY = MOUSELEFT
2. На событие PreAlertKey блокируем "таскание" границы списка не на шапке:3. Ну и конечно, прерываем обработку щелчка мышкой на событии AlertKey:Код: Выделить всё
If ?Browse:1{PROPLIST:MouseDownZone} <> LISTZONE:Right Or | ?Browse:1{PropList:MouseDownRow} = 0 Or | KeyCode() <> MouseLeft then Cycle.
Вроде бы ничего не забыл ? И опять пришли к вопросу "Как забанить смену курсора".Код: Выделить всё
If KeyCode() = MouseLeft then Cycle.
- Игорь Столяров
- Ветеран движения
- Сообщения: 7379
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 13 раз
- Поблагодарили: 48 раз
Browse - Last line
Вы знаете как СМЕНИТЬ курсор при наведении мыши на правую границу колонки в тушке списка ?Ал писал(а): ↑22 Ноябрь 2017, 8:19на нужный новый
Расскажите ! Я не вижу там событий за которые можно зацепиться и обработать ...
За теми кто отстал - не возвращаться. (С) Кодекс
-
- ✯ Ветеран ✯
- Сообщения: 4984
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 20 раз
Browse - Last line
Согласен на 100%. И вообще дурдом придумывать костыли на очевидные вещи. Надо это решать на более низком уровне.Игорь Столяров писал(а): ↑22 Ноябрь 2017, 8:49 Я не вижу там событий за которые можно зацепиться и обработать ...
We are hard at work… for you.
- Игорь Столяров
- Ветеран движения
- Сообщения: 7379
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 13 раз
- Поблагодарили: 48 раз
Browse - Last line
Ну мода на изменения размера колонок только в шапке появилась сравнительно недавно - лет 10-15 назад.
Кларионовский LIST - штука ископаемая, тогда были другие понятия эргономики работы со списками ...
За теми кто отстал - не возвращаться. (С) Кодекс
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4618
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 6 раз
- Поблагодарили: 37 раз
Browse - Last line
Ну, это стандартная опция у всех, наверно. У одного клиента смешно было. Они работали до этого на 1с77. Там в строках накладной длинное название товара выводилось частично. Они щелкали по строке, в 1с77 только редактирование по месту, нажимали на выбор товара, открывали справочник товаров, раздвигали колонку с названием до упора, смотрели название и закрывали. Потом, когда надо было работать в обычном режиме, это их раздвигание не сохранялось. Когда ушли с 1с77 потребность в таких манипуляциях пропала. Но действие было доведено до автоматизма и была целая "истерика" на этот счет. Поэтому я и сделал возможность блокировки сохранения изменений формата, специально для тех, кто переходит с 1с77.Игорь Столяров писал(а): ↑21 Ноябрь 2017, 21:33Можно зайти с обратной стороны и дать возможность сбрасывать настройки колонок в default ...
Я поиронизировал над словами критора по поводу "правильности" и "современности" раздвижения колонок только через их заголовки, так как такое поведение в других программах существует еще с прошлого столетия. Я думаю, что ms сделали так в своем excel, а остальные по аналогии. В кларионе несколько иначе. Как лучше, вопрос неоднозначный. Обычно колонки раздвигают, когда какое-то значение обрезается. Если тащить только за заголовок колонки, то пользователю надо делать глаза фигурой V. С другой стороны, как правильно писали, если раздвигать колонку можно цепляя за границу в нужной строке, то присутствует возможность непроизвольного действия со стороны пользователя. Могу только констатировать факт, что по этому поводу у меня не было зарегистрировано ни одной жалобы со стороны пользователей. Хотя многие переходили с 1с77, в которой именно такое "современное" поведение с раздвижением колонок...
C6/C11, ШВС, tps/btrieve.