Страница 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 (5.19 КБ) 4658 просмотров
 
		
		
		
			  
			 
			
					
				Изменение размера 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):
А вообще - правые табы - актуально для планшетных приложений, под большой палец правой руки.
Поэтому ВЫСОТУ лучше сделать побольше, а ширина значения особого не имеет ...
 
			 
			
					
				Изменение размера 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) элементов принудительно установить "нормальный" размер шрифта.