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

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

Добавлено: 17 Ноябрь 2017, 8:13
alex881
В с55ee,legacy сделал в sheet расположение табов справа
Можно ли у табов увеличить высоту? Что б мышкой юзеру было удобнее попадать.
В штатных properties для sheet и tab не нашел ничего.

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

Добавлено: 17 Ноябрь 2017, 9:44
kreator
Нельзя. Можно текст повернуть, чтобы было как если бы табы были наверху. Когда табы наверху, пользователь попадает?

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

Добавлено: 17 Ноябрь 2017, 9:46
Игорь Столяров
Можно. :)
ВЫСОТУ можно увеличить включив для SHEET опцию SPREAD.
ШИРИНУ можно увеличить простым увеличением размера шрифта.

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

Добавлено: 17 Ноябрь 2017, 10:07
kreator
Игорь Столяров писал(а): 17 Ноябрь 2017, 9:46 Можно. :)
ВЫСОТУ можно увеличить включив для SHEET опцию SPREAD.
У меня не получается. SPREAD делает табы равными и на весь Sheet. А когда табы справа, то вообще эффекта нет.
Игорь Столяров писал(а): 17 Ноябрь 2017, 9:46 ШИРИНУ можно увеличить простым увеличением размера шрифта.
Это да. Только при большом увеличении шрифта табов уже не красиво, надписи не видны.
Есть такой вариант. Увеличить шрифт на всём Sheet, а не на табах. Только на контролах внутри Sheet нужно принудительно выставлять меньший размер. Увеличение шрифта никак не сказывается на размере иконки, увы (в C55 это по барабану).
В новых разработках я отказываюсь от табов (в привычном смысле), если уж пользователь не может мышкой попасть, то пальцем тем более.

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

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

RTAB.png
RTAB.png (5.19 КБ) 4005 просмотров

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

Добавлено: 17 Ноябрь 2017, 10:22
Игорь Столяров
Кстати, для SHEET есть еще опция TAB WIDTH, которая в общем-то и устанавливает ширину (а для правых - высоту) TAB ...
Есстесно в этом случае опцию SPREAD нужно отключить ....

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

Добавлено: 17 Ноябрь 2017, 10:28
alex881
спасибо
соглашусь со всем сказанным, шрифт для sheet немного некрасиво, но действенно, жаль что нет регулировки прямой, без шрифта

я раньше делал радио кнопки с опцией flat и вешал на них код который селектил табы шита, а сами табы прятал опцией wizard
опять же на кнопку можно иконку повесить

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

Добавлено: 17 Ноябрь 2017, 10:47
kreator
Игорь Столяров писал(а): 17 Ноябрь 2017, 10:15 Вот пример, все вроде бы корректно ... и одинаково и в C63 и в C10 (на снимке).
Корректно, но как раздвинуть таб по горизонтали? В Вашем случае.
alex881 писал(а): 17 Ноябрь 2017, 10:28 я раньше делал радио кнопки с опцией flat и вешал на них код который селектил табы шита, а сами табы прятал опцией wizard
опять же на кнопку можно иконку повесить
Я сейчас делаю также, только не радио-кнопки, а обычные. В 1С также, видимых табов сейчас нет.

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

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

naz.jpg
А вообще - правые табы - актуально для планшетных приложений, под большой палец правой руки.
Поэтому ВЫСОТУ лучше сделать побольше, а ширина значения особого не имеет ...

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

Добавлено: 17 Ноябрь 2017, 11:17
kreator
Игорь Столяров писал(а): 17 Ноябрь 2017, 11:08Если по моему снимку (TAB справа), то увеличить ширину (по горизонтали) можно только увеличением размера шрифта.
Размер шрифта на Sheet. Стандартно и некрасиво.

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

Добавлено: 17 Ноябрь 2017, 11:18
Игорь Столяров
kreator писал(а): 17 Ноябрь 2017, 11:17некрасиво
А как должно быть красиво ? :)

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

Добавлено: 17 Ноябрь 2017, 11:34
kreator
Идеально так - шрифт на табах такой же как и на других контролах окна, а размер таба больше, чем сейчас, раза в два. И иконка на табе в полный размер, а не ужатая. Я, кстати, видел такую реализацию, но она, похоже на Джаве (не уверен, но все контролы - полный нестандарт).

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

Добавлено: 17 Ноябрь 2017, 11:38
Игорь Столяров
kreator писал(а): 17 Ноябрь 2017, 11:34шрифт на табах такой же как и на других контролах окна, а размер таба больше,
Я понял. Увы ! Но разработка интерфейса на Clarion очень сильно ограничена возможностями его убого RTL. :(
В разных системах много всяких прикольных интерфейсных фусек, на которые смотрю с завистью ... но увы !

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

Добавлено: 17 Ноябрь 2017, 11:47
alex881
мда, замена фонта на sheet приводит к тому что увеличивается фонт всех элементов внутри шита ;-(
причем узнаешь об этом только во время запуска приложения, а в windows formatter все красиво
наврал, в превьюеве уже видно косяки
в теории конечно можно вывести все элементы из шита, но тогда сама его суть теряется.......

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

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