Изменение размера tab в sheet

Clarion, Clarion 7

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

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
alex881
Посетитель
Сообщения: 42
Зарегистрирован: 08 Апрель 2015, 19:31
Откуда: Оренбург

Изменение размера tab в sheet

Сообщение alex881 »

В с55ee,legacy сделал в sheet расположение табов справа
Можно ли у табов увеличить высоту? Что б мышкой юзеру было удобнее попадать.
В штатных properties для sheet и tab не нашел ничего.
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

Изменение размера tab в sheet

Сообщение kreator »

Нельзя. Можно текст повернуть, чтобы было как если бы табы были наверху. Когда табы наверху, пользователь попадает?
We are hard at work… for you. :)
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7332
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Изменение размера tab в sheet

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

Можно. :)
ВЫСОТУ можно увеличить включив для SHEET опцию SPREAD.
ШИРИНУ можно увеличить простым увеличением размера шрифта.
За теми кто отстал - не возвращаться. (С) Кодекс
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

Изменение размера tab в sheet

Сообщение kreator »

Игорь Столяров писал(а): 17 Ноябрь 2017, 9:46 Можно. :)
ВЫСОТУ можно увеличить включив для SHEET опцию SPREAD.
У меня не получается. SPREAD делает табы равными и на весь Sheet. А когда табы справа, то вообще эффекта нет.
Игорь Столяров писал(а): 17 Ноябрь 2017, 9:46 ШИРИНУ можно увеличить простым увеличением размера шрифта.
Это да. Только при большом увеличении шрифта табов уже не красиво, надписи не видны.
Есть такой вариант. Увеличить шрифт на всём Sheet, а не на табах. Только на контролах внутри Sheet нужно принудительно выставлять меньший размер. Увеличение шрифта никак не сказывается на размере иконки, увы (в C55 это по барабану).
В новых разработках я отказываюсь от табов (в привычном смысле), если уж пользователь не может мышкой попасть, то пальцем тем более.
We are hard at work… for you. :)
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7332
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Изменение размера tab в sheet

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

kreator писал(а): 17 Ноябрь 2017, 10:07 А когда табы справа, то вообще эффекта нет
Вот пример, все вроде бы корректно ... и одинаково и в C63 и в C10 (на снимке).

RTAB.png
RTAB.png (5.19 КБ) 2598 просмотров
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7332
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Изменение размера tab в sheet

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

Кстати, для SHEET есть еще опция TAB WIDTH, которая в общем-то и устанавливает ширину (а для правых - высоту) TAB ...
Есстесно в этом случае опцию SPREAD нужно отключить ....
За теми кто отстал - не возвращаться. (С) Кодекс
alex881
Посетитель
Сообщения: 42
Зарегистрирован: 08 Апрель 2015, 19:31
Откуда: Оренбург

Изменение размера tab в sheet

Сообщение alex881 »

спасибо
соглашусь со всем сказанным, шрифт для sheet немного некрасиво, но действенно, жаль что нет регулировки прямой, без шрифта

я раньше делал радио кнопки с опцией flat и вешал на них код который селектил табы шита, а сами табы прятал опцией wizard
опять же на кнопку можно иконку повесить
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

Изменение размера tab в sheet

Сообщение kreator »

Игорь Столяров писал(а): 17 Ноябрь 2017, 10:15 Вот пример, все вроде бы корректно ... и одинаково и в C63 и в C10 (на снимке).
Корректно, но как раздвинуть таб по горизонтали? В Вашем случае.
alex881 писал(а): 17 Ноябрь 2017, 10:28 я раньше делал радио кнопки с опцией flat и вешал на них код который селектил табы шита, а сами табы прятал опцией wizard
опять же на кнопку можно иконку повесить
Я сейчас делаю также, только не радио-кнопки, а обычные. В 1С также, видимых табов сейчас нет.
We are hard at work… for you. :)
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7332
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Изменение размера tab в sheet

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

kreator писал(а): 17 Ноябрь 2017, 10:47Корректно, но как раздвинуть таб по горизонтали? В Вашем случае
Если по моему снимку (TAB справа), то увеличить ширину (по горизонтали) можно только увеличением размера шрифта.
Примерно вот так (быстро сделал пример в C63):

naz.jpg
А вообще - правые табы - актуально для планшетных приложений, под большой палец правой руки.
Поэтому ВЫСОТУ лучше сделать побольше, а ширина значения особого не имеет ...
За теми кто отстал - не возвращаться. (С) Кодекс
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

Изменение размера tab в sheet

Сообщение kreator »

Игорь Столяров писал(а): 17 Ноябрь 2017, 11:08Если по моему снимку (TAB справа), то увеличить ширину (по горизонтали) можно только увеличением размера шрифта.
Размер шрифта на Sheet. Стандартно и некрасиво.
We are hard at work… for you. :)
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7332
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Изменение размера tab в sheet

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

kreator писал(а): 17 Ноябрь 2017, 11:17некрасиво
А как должно быть красиво ? :)
За теми кто отстал - не возвращаться. (С) Кодекс
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

Изменение размера tab в sheet

Сообщение kreator »

Идеально так - шрифт на табах такой же как и на других контролах окна, а размер таба больше, чем сейчас, раза в два. И иконка на табе в полный размер, а не ужатая. Я, кстати, видел такую реализацию, но она, похоже на Джаве (не уверен, но все контролы - полный нестандарт).
We are hard at work… for you. :)
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7332
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Изменение размера tab в sheet

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

kreator писал(а): 17 Ноябрь 2017, 11:34шрифт на табах такой же как и на других контролах окна, а размер таба больше,
Я понял. Увы ! Но разработка интерфейса на Clarion очень сильно ограничена возможностями его убого RTL. :(
В разных системах много всяких прикольных интерфейсных фусек, на которые смотрю с завистью ... но увы !
За теми кто отстал - не возвращаться. (С) Кодекс
alex881
Посетитель
Сообщения: 42
Зарегистрирован: 08 Апрель 2015, 19:31
Откуда: Оренбург

Изменение размера tab в sheet

Сообщение alex881 »

мда, замена фонта на sheet приводит к тому что увеличивается фонт всех элементов внутри шита ;-(
причем узнаешь об этом только во время запуска приложения, а в windows formatter все красиво
наврал, в превьюеве уже видно косяки
в теории конечно можно вывести все элементы из шита, но тогда сама его суть теряется.......
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7332
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Изменение размера tab в sheet

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

alex881 писал(а): 17 Ноябрь 2017, 11:47приводит к тому что увеличивается фонт всех элементов внутри шита
Есстесно. TAB (и всё, что в них) - это дочерняя структура SHEET и на них распространяются все настройки родительской структуры ...
Посмотрите на мой снимок ниже - в LIST мелкий шрифт.
Нужно просто для всех вложенных в SHEET (TAB) элементов принудительно установить "нормальный" размер шрифта.
За теми кто отстал - не возвращаться. (С) Кодекс
Ответить