Стандартный лист. Ограничить горизонтальную прокрутку.
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
-
- ✯ Ветеран ✯
- Сообщения: 4983
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 20 раз
Стандартный лист. Ограничить горизонтальную прокрутку.
С11. Стандартный лист. Много столбцов. Они, естественно, не влезают полностью в экран. Ставлю горизонтальную прокрутку. Но она получается "бесконечной". Последний столбец расширяется пока не останется один на листе. Хотелось бы сделать чтобы он не расширялся. Есть какой-нибудь лайфхак? Может событие какое отслеживать?
We are hard at work… for you.
- Admin
- Администратор
- Сообщения: 3959
- Зарегистрирован: 05 Июль 2005, 15:59
- Откуда: Хабаровск
- Благодарил (а): 25 раз
- Поблагодарили: 22 раза
- Контактная информация:
Стандартный лист. Ограничить горизонтальную прокрутку.
Сделать пустой столбец в конце
Dummy STRING(1)
Dummy STRING(1)
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
- Admin
- Администратор
- Сообщения: 3959
- Зарегистрирован: 05 Июль 2005, 15:59
- Откуда: Хабаровск
- Благодарил (а): 25 раз
- Поблагодарили: 22 раза
- Контактная информация:
Стандартный лист. Ограничить горизонтальную прокрутку.
Вот так получится
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
-
- ✯ Ветеран ✯
- Сообщения: 4983
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 20 раз
Стандартный лист. Ограничить горизонтальную прокрутку.
Пустой расширяется до бесконечности.
We are hard at work… for you.
- Игорь Столяров
- Ветеран движения
- Сообщения: 7373
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 13 раз
- Поблагодарили: 48 раз
Стандартный лист. Ограничить горизонтальную прокрутку.
Включить для ?LIST режим засветки по ячейкам: IMM + COLUMN
Тогда можно контролировать выход засветки за рабочую зону:
Код: Выделить всё
LIST -> Accepted
! --- Не выпускаем засветку из рабочей зоны
If ?List{Prop:Column} < 3 then ?List{Prop:Column} = 3
elsIf ?List{Prop:Column} > 30 then ?List{Prop:Column} = 30
end
За теми кто отстал - не возвращаться. (С) Кодекс
-
- ✯ Ветеран ✯
- Сообщения: 4983
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 20 раз
Стандартный лист. Ограничить горизонтальную прокрутку.
Нет, не получается. Горизонтальное скроллирование мышкой (тащим нижний ползунок вправо) всё равно нарушает систему. Выбранный столбец остаётся предпоследний. А последний (типа пустой) всё равно расширяется. С prop:XOrigin поиграться что ли?
We are hard at work… for you.
-
- ✯ Ветеран ✯
- Сообщения: 4983
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 20 раз
Стандартный лист. Ограничить горизонтальную прокрутку.
Вот так уже кое-что:
Видимо, придётся таймер задействовать. События на горизональный скролл нет. Где-то что-то на ClarionHub было вроде.
Код: Выделить всё
if ?List{prop:XOrigin}>20
?List{prop:XOrigin}=20
end
We are hard at work… for you.
- Дед Пахом
- Старичок
- Сообщения: 3133
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 10 раз
- Поблагодарили: 28 раз
- Контактная информация:
Стандартный лист. Ограничить горизонтальную прокрутку.
Если предпоследний столбец (тот, что перед последним Dummy) пометить в дизайнере как Fixed, то он не уезжает влево при прокрутке вправо до конца.
С уважением, ДП
-
- ✯ Ветеран ✯
- Сообщения: 4983
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 20 раз
Стандартный лист. Ограничить горизонтальную прокрутку.
Упс! Интересная мысль. Только надо метить на Fixed не предпоследний, а предпредпредпред. В общем, рссчитать какой. Спасибо. Вот SV задало, простейшие очевидные вещи приходится обрабатывать через ж.
We are hard at work… for you.
-
- ✯ Ветеран ✯
- Сообщения: 4983
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 20 раз
Стандартный лист. Ограничить горизонтальную прокрутку.
И за ним все тоже метить как Fixed. Ладно, поработаем. Вроде можно более-менее прилично сделать.
We are hard at work… for you.
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4615
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 6 раз
- Поблагодарили: 37 раз
Стандартный лист. Ограничить горизонтальную прокрутку.
Но тогда не будут фиксироваться первые колонки, что обычно бывает надо. То есть, например, первую зафиксировать, а все правее прокручивать.
А что так парит? Это стандартное поведение, у пользователей вопросов не возникало.
А что так парит? Это стандартное поведение, у пользователей вопросов не возникало.
C6/C11, ШВС, tps/btrieve.
- Игорь Столяров
- Ветеран движения
- Сообщения: 7373
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 13 раз
- Поблагодарили: 48 раз
Стандартный лист. Ограничить горизонтальную прокрутку.
Это ограничение дизайнера. А через PropList можно зафиксировать произвольные колонки.
За теми кто отстал - не возвращаться. (С) Кодекс
-
- ✯ Ветеран ✯
- Сообщения: 4983
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 20 раз
Стандартный лист. Ограничить горизонтальную прокрутку.
Ну вот возникли. Много колонок одинакового размера. При случайном движении картинка портится. Согласен, может лист не совсем подходит для такого списка. Но вот так сделали из-за экономии времени. С другой стороны, поведение Кларионовского листа в данном контексте - дурость какая-то! Поведение, естественно, нестандартное. Как и всё у нас. В других ЯП такого нет. Вообще непонятно почему ширина листа больше суммы ширин его колонок. Для кого тогда параметр "ширина колонки"?
We are hard at work… for you.
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4615
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 6 раз
- Поблагодарили: 37 раз
Стандартный лист. Ограничить горизонтальную прокрутку.
У Вас просто стереотип, что в кларионе плохо, а в других местах хорошо. На самом деле везде в интерфейсах есть подобные нюансы. На это никто не обращает внимание, так как не влияет на юзабилити интерфейса. По сравнению с тем, как меня выбешивает плитка в виндоуз 10 или интерфейс "под планшеты" в микрософтовском офисе, озвученная в этой теме "проблема" просто из разряда "мужики, а ничего, что я к вам спиной сижу".
C6/C11, ШВС, tps/btrieve.
-
- ✯ Ветеран ✯
- Сообщения: 4983
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 20 раз
Стандартный лист. Ограничить горизонтальную прокрутку.
Ну хорошо. Объясните мне - в чём смысл "бесконечного" последнего столбца в листе? Почему последняя строка так себя не ведёт? И юзабилити, кстати, сильно страдает. Пользователь хочет видеть 10 последних столбцов, а видит один широкий.
We are hard at work… for you.