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

Вниз

3 позиции checkbox   Найти похожие ветки 

 
de_guta   (2012-01-05 11:32) [0]

Как можно сделать чтоб checkbox менялся первый клик - крестик , второй клик - галочка, третий клик - пустой.


 
~AQUARIUS~   (2012-01-05 11:38) [1]

Свойство AllowGrayed = true
Состояние CheckBox"а проверять по свойству State


 
de_guta   (2012-01-05 11:46) [2]

спасибо, только там вместо крестика закрашеный квадрат, переопределить нельзя?


 
~AQUARIUS~   (2012-01-05 12:01) [3]

Свой компонент сделать. Крестик - это пережыток еще (если не ошибаюсь) времент Win 3.11


 
de_guta   (2012-01-05 12:11) [4]

ладно, сделаю картинками, visible на onclick менять буду крестик на галочку


 
Дмитрий Белькевич   (2012-01-05 14:22) [5]

Вообще - так лучше не делать, юзеры будут путаться. Есть стандартное поведение чекбоксов в системе - так лучше и оставить. Но - дело хозяйское, конечно.


 
antonn ©   (2012-01-05 18:33) [6]


> Есть стандартное поведение чекбоксов в системе - так лучше
> и оставить.

так оно и есть стандартное - true/false/maybe =)
и частенько бывает необходимость в таком переключателе на три состояния (например и задании логики срабатывания правила: да, нет, не учитывать (чекнутый, в среднем состоянии, нечекнутый), в случае раскраски крестом (в темах винды там квадрат) очень даже нормально воспринимается)


 
Sha ©   (2012-01-05 18:38) [7]

Крест и птичка, по-идее, имеют одинаковый смысл (как при голосовании).
Я бы офигел, выбирая между ними.


 
antonn ©   (2012-01-05 19:04) [8]


> Sha ©   (05.01.12 18:38) [7]

ну так везде не надо пихать, есть ситуации когда оптимально использовать такой чекбокс. Вот например фильтр серверов в одной онлайн-игрушке: http://antonn.com/xlam/81350ea2ac1d.png
крестик - исключить сервер с такой опцией, галка - сервер с опцией, пустой чекбокс - не учитывать настройку опции на сервере.


 
Sha ©   (2012-01-05 19:13) [9]

> antonn ©   (05.01.12 19:04) [8]

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

Вообще, надо как правильно, а не как красиво.
У каждого свое представление о красоте: одному - шахматы, другому - поэтессы.


 
Sha ©   (2012-01-05 19:29) [10]

Более адекватны, на мой взгляд, знаки: +, -, пробел.
Исключаем тем самым 2 противоречия:
1. креста и пробела в опциях выбора,
2. креста (запрет выбора) и креста (сброс настроек).


 
DVM ©   (2012-01-05 22:58) [11]


> Sha ©   (05.01.12 18:38) [7]
> Крест и птичка, по-идее, имеют одинаковый смысл (как при
> голосовании).

Да, не против
Нет, не против


 
Дмитрий Белькевич   (2012-01-08 11:38) [12]


> крестик - исключить сервер с такой опцией, галка - сервер
> с опцией, пустой чекбокс - не учитывать настройку опции
> на сервере.


Это откуда видно? Я, например, не понял, что за три состояния, пока текст не прочитал.

Лучше было бы так:

Вместо "настройки фильтра" написать "учитывать опцию сервера" (лучше - название опции), и [10].


 
Дмитрий Белькевич   (2012-01-08 11:43) [13]

или, как вариант:

вверху - "фильтр серверов"

сразу под комбобоксом "все регионы" добавить "учитывать опцию сервера".


 
Дмитрий Белькевич   (2012-01-08 11:44) [14]

"имя сервера" это вообще что за конктрол? edit? почему он другим цветом нарисован?


 
Дмитрий Белькевич   (2012-01-08 11:45) [15]

окно, короче, мягко говоря, сильно неудачное.


 
antonn ©   (2012-01-08 13:39) [16]


> edit? почему он другим цветом нарисован?

потому что Edit


>
> Это откуда видно? Я, например, не понял, что за три состояния,
>  пока текст не прочитал.

В игру играют школьники и они разбираются куда жать...
Извини, если грубо :)

а так это именно фильтр серверов, с фильтром по настройкам серверов, по названию, по играемым на них режимам и картам, по странам.


 
Jeer ©   (2012-01-08 19:58) [17]

На мой взгляд, чекбокс, как изначально дискретная сущность, имеет право:

- в одиночных или линейных структурах - на два состояния ("да"/"нет");
- в древовидных или иных разветленных структурах - на три состояния ("да", "нет", "иное" в parent для идентификации "да" хотя бы в одном из child-ов)


 
Дмитрий Белькевич   (2012-01-08 23:32) [18]


> В игру играют школьники и они разбираются куда жать...


Понятно, что разбираются. Потыкав я и сам резберусь. Что не отменяет кривость интерфейса.



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

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

Наверх




Память: 0.48 MB
Время: 0.003 c
15-1325519052
Псарь
2012-01-02 19:44
2012.05.06
Как сделать поиск ТОЛЬКО по буржунету?


15-1324807397
mike-d
2011-12-25 14:03
2012.05.06
Мирное сосуществование Delphi 7 и RAD Studio XE2.


15-1325149872
ЛЕГЕНДА
2011-12-29 13:11
2012.05.06
клик мышкой при наведение на врага


6-1255871408
VASILII250288
2009-10-18 17:10
2012.05.06
Интернет


15-1324526689
И. Павел
2011-12-22 08:04
2012.05.06
Сайт, сделанный на ucoz.ru





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский