powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Ненужный компонент: скрывать или дисаблить?
17 сообщений из 42, страница 2 из 2
Ненужный компонент: скрывать или дисаблить?
    #36755006
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eee-pcеще я делал ему left -20000, то скрывало компонент, но это было не шибко круто...
А ещё у пользователя появлялась увлекательная игра "угадай, куда именно пропал фокус в результате нажатия на Tab"...
...
Рейтинг: 0 / 0
Ненужный компонент: скрывать или дисаблить?
    #36755038
Берлuнгер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarereee-pcеще я делал ему left -20000, то скрывало компонент, но это было не шибко круто...
А ещё у пользователя появлялась увлекательная игра "угадай, куда именно пропал фокус в результате нажатия на Tab"...
дада
бывало бывало для этго надо еще визибл ставить
...
Рейтинг: 0 / 0
Ненужный компонент: скрывать или дисаблить?
    #36755049
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
slavik1986Возник такой спор: компонент(кнопак едит и т.п.) который в данное время на форме не нужен скрывать с формы или или просто делать недоступным (дисаблить). К решению прийти не можем. Нужна третья сторона. Ваше мнение?
Наиболее здравый имхо подход выглядит так:

Компоненты, которые в текущем контексте недоступны и заведомо не станут доступны, должны скрываться.

Компоненты, которые в текущем контексте недоступны, но могут стать доступны, должны показываться как недоступные.

Компоненты, которые в текущем контексте недоступны, могут стать доступны, но условия их доступности слишком сложны и неочевидны, должны показываться как доступные с выдачей при необходимости сообщения "почему невозможно выполнить операцию".

Например, если кнопка заведомо не применима к типу документа или если у пользователя не хватает прав - она должна быть невидима. Если поле не редактируется в текущем состоянии документа, но редактируется в другом - оно должно быть недоступно. Если документ не может быть сохранён из-за некорректно введённых данных, кнопка сохранения таки должна быть доступна и должна выдавать список ошибок.
...
Рейтинг: 0 / 0
Ненужный компонент: скрывать или дисаблить?
    #36755236
AIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer... Компоненты, которые в текущем контексте недоступны и заведомо не станут доступны, должны скрываться...

Со всем можно согласится, а здесь есть варианты - например, наличие рекламного банера, который только иллюстрирует потенциальные возможности, но не дает доступа к открытию презентации.
...
Рейтинг: 0 / 0
Ненужный компонент: скрывать или дисаблить?
    #36755242
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AISsoftwarer... Компоненты, которые в текущем контексте недоступны и заведомо не станут доступны, должны скрываться...

Со всем можно согласится, а здесь есть варианты - например, наличие рекламного банера, который только иллюстрирует потенциальные возможности, но не дает доступа к открытию презентации.
если за это не заплачены деньги.
...
Рейтинг: 0 / 0
Ненужный компонент: скрывать или дисаблить?
    #36755259
Фотография Пилотажный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer
А ещё у пользователя появлялась увлекательная игра "угадай, куда именно пропал фокус в результате нажатия на Tab"...

При таких разных прятаниях, перегруппировках, ... tab order - отменять приходится. Ну и что?
Свою навигацию наладить.
Красота требует жертв.
...
Рейтинг: 0 / 0
Ненужный компонент: скрывать или дисаблить?
    #36755278
Vowk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
slavik1986Всем привет.
Возник такой спор: компонент(кнопак едит и т.п.) который в данное время на форме не нужен скрывать с формы или или просто делать недоступным (дисаблить). К решению прийти не можем.
Нужна третья сторона. Ваше мнение?
Только скрывать, если прога для широкого распространения. Исследования (не мои) говорят о том, что на пользователя видимые, но неработающие элементы действуют весьма отрицательно.
...
Рейтинг: 0 / 0
Ненужный компонент: скрывать или дисаблить?
    #36755330
Фотография Пилотажный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vowkslavik1986Всем привет.
Возник такой спор: компонент(кнопак едит и т.п.) который в данное время на форме не нужен скрывать с формы или или просто делать недоступным (дисаблить). К решению прийти не можем.
Нужна третья сторона. Ваше мнение?
Только скрывать, если прога для широкого распространения. Исследования (не мои) говорят о том, что на пользователя видимые, но неработающие элементы действуют весьма отрицательно.

Вообще в общем случае лишние поля как листки
в той миниатюре Винокур и Оганезова про ноты: "Тут играем, тут не играем, здесь жирное пятно - рыбу заворачивали".
...
Рейтинг: 0 / 0
Ненужный компонент: скрывать или дисаблить?
    #36755337
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПилотажныйПри таких разных прятаниях, перегруппировках, ... tab order - отменять приходится.

Кому это?
...
Рейтинг: 0 / 0
Ненужный компонент: скрывать или дисаблить?
    #36755445
Фотография Пилотажный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerПилотажныйПри таких разных прятаниях, перегруппировках, ... tab order - отменять приходится.

Кому это?

не использовать и отключать

да и клавиша Tab бывает занята
...
Рейтинг: 0 / 0
Ненужный компонент: скрывать или дисаблить?
    #36755474
softwarer
Наиболее здравый имхо подход выглядит так:

Компоненты, которые в текущем контексте недоступны и заведомо не станут доступны, должны скрываться.

Компоненты, которые в текущем контексте недоступны, но могут стать доступны, должны показываться как недоступные.

Компоненты, которые в текущем контексте недоступны, могут стать доступны, но условия их доступности слишком сложны и неочевидны, должны показываться как доступные с выдачей при необходимости сообщения "почему невозможно выполнить операцию".



Святое правило. Поддерживаю!
...
Рейтинг: 0 / 0
Ненужный компонент: скрывать или дисаблить?
    #36755478
ПилотажныйКрасота требует жертв.
Красота для меня играет последнюю роль. Не сие важно в программе.

Vowkнеработающие элементы действуют весьма отрицательно.
соглашусь с вами. Какое-то психологическое воздействие. А что если неактивный элемент окрасить прозрачно-голубоватым оттенком?
...
Рейтинг: 0 / 0
Ненужный компонент: скрывать или дисаблить?
    #36756053
slavik1986
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
softwarer
Наиболее здравый имхо подход выглядит так:

Компоненты, которые в текущем контексте недоступны и заведомо не станут доступны, должны скрываться.

Компоненты, которые в текущем контексте недоступны, но могут стать доступны, должны показываться как недоступные.

Компоненты, которые в текущем контексте недоступны, могут стать доступны, но условия их доступности слишком сложны и неочевидны, должны показываться как доступные с выдачей при необходимости сообщения "почему невозможно выполнить операцию".


Спасибо softwarer, по-моему все четко и лаконично.

Vowk
Только скрывать, если прога для широкого распространения. Исследования (не мои) говорят о том, что на пользователя видимые, но неработающие элементы действуют весьма отрицательно.

А меня всегда настораживало, когда что-то пропадало без видимых причин, так-что я думаю эт вопрос спорный.
...
Рейтинг: 0 / 0
Ненужный компонент: скрывать или дисаблить?
    #36756071
slavik1986
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А вообще есть на свете какая-нибудь литература повествующая о хорошем стиле разработки оконных приложений, т.е. взаимное расположение элементов, поведение элементов и т.п.
...
Рейтинг: 0 / 0
Ненужный компонент: скрывать или дисаблить?
    #36756110
Фотография Пилотажный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
slavik1986А вообще есть на свете какая-нибудь литература повествующая о хорошем стиле разработки оконных приложений, т.е. взаимное расположение элементов, поведение элементов и т.п.

есть фирмы, проектирующие хорошие интерфейсы, у которых есть и тексты

есть аж стандарты ISO по usability - гуглятся
...
Рейтинг: 0 / 0
Ненужный компонент: скрывать или дисаблить?
    #36756168
slavik1986
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, во многих конторах есть что-то типа СТП по программированию, но хотелось бы что-то фундаментальное, так сказать.

2 Пилотажный
Насчет ISO сапсибо, пороюсь.
...
Рейтинг: 0 / 0
Ненужный компонент: скрывать или дисаблить?
    #36756216
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
slavik1986А вообще есть на свете какая-нибудь литература повествующая о хорошем стиле разработки оконных приложений, т.е. взаимное расположение элементов, поведение элементов и т.п. тынц
...
Рейтинг: 0 / 0
17 сообщений из 42, страница 2 из 2
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Ненужный компонент: скрывать или дисаблить?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]