Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.02.19;
Скачать: [xml.tar.bz2];

Вниз

трех позиционный CheckBox   Найти похожие ветки 

 
gidd   (2006-01-30 17:40) [0]

Как TcheckBox сделать трех позиционным?


 
antonn ©   (2006-01-30 17:43) [1]

он и так 3х позиционный. Точнее, чего надо? :)


 
Джо ©   (2006-01-30 17:43) [2]

> трех позиционным?

Что это значит? ЧекБокс и так может иметь 3 состояния (кроме Enabled/Disabled), вообще-то.


 
antonn ©   (2006-01-30 18:17) [3]

ну "чекнутый", "нечекнутый", и "заквадраченный" :)


 
Leonid Troyanovsky ©   (2006-01-30 18:27) [4]


> antonn ©   (30.01.06 18:17) [3]

"заквадраченный" :)


IMHO, "незасеренный".

--
Regards, LVT.


 
GuAV ©   (2006-01-30 18:34) [5]

AllowGrayed = True


 
antonn ©   (2006-01-30 18:34) [6]

Leonid Troyanovsky ©   (30.01.06 18:27) [4]
IMHO, "незасеренный".

не сразу прочел правильно, пытался представить:)


 
Gero ©   (2006-01-30 22:18) [7]

Никогда не понимал, зачем нужны «серые» чебоксы. Они только сбивают с толку. Никому не советую их пременять.


 
Джо ©   (2006-01-30 23:22) [8]

> [7] Gero ©   (30.01.06 22:18)
> Никогда не понимал, зачем нужны «серые» чебоксы. Они только
> сбивают с толку. Никому не советую их пременять.

Отчего же? Неплохое применение их существует, например, в инсталляторах, IMHO.


 
Zeqfreed ©   (2006-01-30 23:35) [9]

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


 
Gero ©   (2006-01-30 23:44) [10]

> [8] Джо ©   (30.01.06 23:22)

Они плохи тем, что заставляют пользователя думать. И в инсталляторах тоже. Я начинаю сомневаться и часто выставляю все в «нормальные» состояния, чтобы не ошибиться.


 
Джо ©   (2006-01-31 00:42) [11]

> [10] Gero ©   (30.01.06 23:44)
> Они плохи тем, что заставляют пользователя думать.

Это плохо? :)

А если серьезно, то период обучения общепринятым стандартам интерфейса избежать не удастся, как не крути. Человеку, впервые севшему за компьютер, обычная стандартная кнопка "OK" тоже кажется непонятной, не говоря уж о загадочной кнопке "Применить". Это, я думаю, не значит, что такую кнопку нужно исключать из интерфейса на этом основании.

Лично для меня "частичное" выделение чекбокса в инсталляторах всегда казалось и логичным и удобным. Гораздно более удобным  и понятным, чем современный контролл (Комбо с загадочными значками  и надписями вроде "Установить все элементы", "Установить на этот компьютер" и прочее, как в МС Офисе).


 
Германн ©   (2006-01-31 03:23) [12]


> Gero ©   (30.01.06 23:44) [10]
>
> > [8] Джо ©   (30.01.06 23:22)
>
> Они плохи тем, что заставляют пользователя думать. И в инсталляторах
> тоже. Я начинаю сомневаться и часто выставляю все в «нормальные»
> состояния, чтобы не ошибиться.
>


Ну, по крайней мере, в нормальных инсталляторах есть выбор: Полная, Минимальная, Выборочная установка. Кроме того, в нормальных инсталляторах обязательно подчеркивается, что Выборочная установка рекомендуется только для "опытных пользователей"!


 
antonn ©   (2006-01-31 04:53) [13]

В Ёкселе от МС такой чекбокс используется, например, если выделить ячейки с разным форматированием.
Видел, как человек щелкнув по такому чекбоксу, пытался вернуть его обратно. Очень удивлялся:)
Я, собственно, тоже, когда первый раз его увидел:)


 
Gero ©   (2006-01-31 09:20) [14]

> Джо ©   (31.01.06 00:42)


> Это плохо?

Да, это очень плохо. Плохой интерфейс — это тот, которые заствляет думать не над задачей, а над интефейсом.

> Человеку, впервые севшему за компьютер, обычная стандартная
> кнопка "OK" тоже кажется непонятной, не говоря уж о загадочной
> кнопке "Применить".

Кнонпи OK-Применить тоже крайне неудачная задумка, но к сожалению, это прижилось насколько сильно, что с этим ничего не поделать. Но эти кнопки во всех программах работают одинаково. Чего не скажешь про трехпозиционные чекбоксы.
Чекбокс — либо выбрано, либо не выбрано, что может быть проще? А нет, обязательно надо было влепить еще и третье состояние, непонятно для чего предназначенное. Почему я захожу в свойства файла, а там серые чекбоксы на аттрибутах? Что это значит? И вдргих программах каждый использует для того, что ему кажется праивльным, а пользователь каждый раз ломает голову.

> Лично для меня "частичное" выделение чекбокса в инсталляторах
> всегда казалось и логичным и удобным.

Мне никогда так не казалось, приходится думать, что же ты на самом деле выбрал. Вроде как пункт и выбрал, но он почему-то «серый». Disabled что-ли? Хотя все-таки в этом случае еще есть некоторая логика. Но вполне возможно, что можно было придумать реализацию и получше.

Германн ©   (31.01.06 03:23)
> в нормальных инсталляторах обязательно подчеркивается, что
> Выборочная установка рекомендуется только для "опытных пользователей"!

Эти надписи никто не читает.

> antonn ©   (31.01.06 04:53)


> Видел, как человек щелкнув по такому чекбоксу, пытался вернуть
> его обратно. Очень удивлялся:)

Ага, и я об этом. Щелкнул — а обратно уже не вернешь.

---
Серые чекбоксы — маздай! )



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2006.02.19;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.054 c
15-1138191869
Pazitron_Brain
2006-01-25 15:24
2006.02.19
CDMA телефон


2-1138201425
pegucka
2006-01-25 18:03
2006.02.19
Окончание работы DLL


1-1137507030
belenkov
2006-01-17 17:10
2006.02.19
Циклический опрос COM порта


15-1138290101
basnik
2006-01-26 18:41
2006.02.19
$$$. Клиент-серверный парсинг.


15-1138706670
YurikGL
2006-01-31 14:24
2006.02.19
ГОСТ на маркировку





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский