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

CheckBox с квантовым кубитом

Добавлено: 29 Март 2024, 15:21
Игорь Столяров
Привет всем !

Неожиданно (для себя) обнружил опцию третьего состояния STATE3 для CHECKBOX.
Вроде работает ... а кто-нибудь придумал применение для этой чудной опции ? :)

1.jpg

CheckBox с квантовым кубитом

Добавлено: 29 Март 2024, 16:29
kreator
Как вариант. В дизайнере выбираете несколько контролов. И смотрите их некое состояние, например, состояние "Disable". Если у контролов разное состояние, то чекбокс переходит в третье состояние - условно говоря "неопределённое".

CheckBox с квантовым кубитом

Добавлено: 29 Март 2024, 18:00
Игорь Столяров
Я понял. Кстати, если для CHECKBOX указать икону, то 3-е состояние визуально не отличимо от DISABLE.
Есть подозрения, что прибамас был сделан под какой-то конкретный функционал, но угадать мелодию пока не получается. :)

CheckBox с квантовым кубитом

Добавлено: 29 Март 2024, 19:11
kreator
Игорь Столяров писал(а): 29 Март 2024, 18:00 Я понял. Кстати, если для CHECKBOX указать икону, то 3-е состояние визуально не отличимо от DISABLE.
Есть подозрения, что прибамас был сделан под какой-то конкретный функционал, но угадать мелодию пока не получается. :)
Как всегда не доработали. А может и смысла нет. Мелодия в том, как это сделано в оконном дизайнере. Я, например, нигде не использую. Нет мест, где это в "учётных" программах востребовано.
Понятие "Null" в SQL тоже где-то из этой сферы. В большинстве случаев только вредит. Правда есть варианты крайней удобности.

CheckBox с квантовым кубитом

Добавлено: 30 Март 2024, 14:05
Губин Игорь
Изначально это планировалось для "третичной логики". Когда велосипедисты только реализовали сию фишку, подобная идея была на пике моды ("да/нет/не заполнил").

CheckBox с квантовым кубитом

Добавлено: 30 Март 2024, 14:10
Игорь Столяров
Губин Игорь писал(а): 30 Март 2024, 14:05 подобная идея была на пике моды ("да/нет/не заполнил").
Не для меня ! Я даже в графе "НЕ ЗАПОЛНЯТЬ !" всегда пишу "ХОРОШО" ! :)

CheckBox с квантовым кубитом

Добавлено: 30 Март 2024, 14:38
Губин Игорь
Игорь Столяров писал(а): 30 Март 2024, 14:10 Я даже в графе "НЕ ЗАПОЛНЯТЬ !" всегда пишу "ХОРОШО" !
Корнет, вы женщина?! :facepalm:

CheckBox с квантовым кубитом

Добавлено: 30 Март 2024, 14:51
Игорь Столяров
Неть ! Но мне тревожно, что могут что-то написать вместо меня. :shock:

CheckBox с квантовым кубитом

Добавлено: 30 Март 2024, 14:57
finsoftrz
Игорь Столяров писал(а): 30 Март 2024, 14:51 Неть ! Но мне тревожно, что могут что-то написать вместо меня. :shock:
Мне кажется, для этого должен быть какой-то термин. :lol:

CheckBox с квантовым кубитом

Добавлено: 30 Март 2024, 14:58
kreator
Губин Игорь писал(а): 30 Март 2024, 14:05 Изначально это планировалось для "третичной логики". Когда велосипедисты только реализовали сию фишку, подобная идея была на пике моды ("да/нет/не заполнил").
Спорить не хочется. Но почему такая логика закладывается только для чекбокса? А остальные контролы?

CheckBox с квантовым кубитом

Добавлено: 30 Март 2024, 15:05
Игорь Столяров
kreator писал(а): 30 Март 2024, 14:58 А остальные контролы
Не успели. Пасанов захватила новая идея AnyScreen ... :)
Но я бы посмотрел на LIST который отвечает что записи есть, их нет и вообще-то он уже давно BUTTON ... :)

CheckBox с квантовым кубитом

Добавлено: 30 Март 2024, 15:47
kreator
Игорь Столяров писал(а): 30 Март 2024, 15:05 Но я бы посмотрел на LIST который отвечает что записи есть, их нет и вообще-то он уже давно BUTTON ...
Не записи, а значения полей. Всё давно уже реализовано в SQL.

CheckBox с квантовым кубитом

Добавлено: 30 Март 2024, 16:00
Игорь Столяров
Я так понял, что Вы считаете 3-е состояние CheckBox концептом NULL (неопределённое значение) ?
Но по интерфейсу - это не так. Задаётся конкретное значение 3-го состояния и оно может быть использовано ...

Может это американский поиск толерантного решения задачи о парных значениях: мальчик / девочка, белый / чёрный и т.д.
Т.е. должно быть что-то ещё. Не потому, что нужно, а для того, что бы не обидно. :)

CheckBox с квантовым кубитом

Добавлено: 30 Март 2024, 16:28
kreator
Игорь Столяров писал(а): 30 Март 2024, 16:00 Я так понял, что Вы считаете 3-е состояние CheckBox концептом NULL (неопределённое значение) ?
Не совсем так. NULL в SQL - это именно не введённое значение (по-русски так наверно правильней будет). А с точки зрения интерфейса - это скорее неопределённое значение (в дизайнере в свойствах контрола это видно).
Если вести речь о конкретном третьем состоянии, то тут мозг отказывает совсем. Почему только три? В конце концов для этого есть radio button.
Ещё раз повторю. Если допустить, что идея третьего состояния для отметки "не заполнения", то почему это только для чекбокса? Версия "не успели", "отложили на потом" как-то не катит.

CheckBox с квантовым кубитом

Добавлено: 30 Март 2024, 16:44
kreator
Я вот понимаю логику "мальчик/девочка/не знаю". А вот если пользователь добрался до этого контрола и поставил значение "не заполнено", то это противоестественно.