|
|
|
Третье значение CheckBox-а
|
|||
|---|---|---|---|
|
#18+
Есть у CheckBox-a свойство TripleState. "The control will cycle through states for Yes and No values. Null values display as if they were No values." Вот мне и надо на событии изменеия значения CheckBox-a, поймать это самое значение. Дело в том, что третье значение Null почему-то не определяется. Когда окошко сереет, то значение CheckBox в обработчике события OnClick принимает False, а не Null. Как бы мне этот Null поймать? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2004, 16:44:50 |
|
||
|
Третье значение CheckBox-а
|
|||
|---|---|---|---|
|
#18+
LolaЕсть у CheckBox-a свойство TripleState. "The control will cycle through states for Yes and No values. Null values display as if they were No values." Вот мне и надо на событии изменеия значения CheckBox-a, поймать это самое значение. Дело в том, что третье значение Null почему-то не определяется. Когда окошко сереет, то значение CheckBox в обработчике события OnClick принимает False, а не Null. Как бы мне этот Null поймать? Спасибо. а как ты догадываешся, что CheckBox значение False принимает, когда сереет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2004, 16:59:45 |
|
||
|
Третье значение CheckBox-а
|
|||
|---|---|---|---|
|
#18+
Чекбокс надо привязать не к логическому полю, которое не может null содержать, а, например, к числовому, тогда третье значение будет именно null. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2004, 17:01:37 |
|
||
|
Третье значение CheckBox-а
|
|||
|---|---|---|---|
|
#18+
GeoЧекбокс надо привязать не к логическому полю, которое не может null содержать, а, например, к числовому, тогда третье значение будет именно null. Он у меня вообще ни к какому полю не привязан. Т.е. в ControlSource пусто. ? а как ты догадываешся, что CheckBox значение False принимает, когда сереет? Я не догадываюсь, а проверяю. В обработчике события стоит: если False - делать то-то, если True - делать то-то, если Null - делать то-то. А для визуального контроля вывожу значение через MsgBox. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2004, 17:15:37 |
|
||
|
Третье значение CheckBox-а
|
|||
|---|---|---|---|
|
#18+
Lola Я не догадываюсь, а проверяю. В обработчике события стоит: если False - делать то-то, если True - делать то-то, если Null - делать то-то. А для визуального контроля вывожу значение через MsgBox. хорошо, как ты проверяешь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2004, 17:17:34 |
|
||
|
Третье значение CheckBox-а
|
|||
|---|---|---|---|
|
#18+
?хорошо, как ты проверяешь? Lola В обработчике события стоит: если False - делать то-то, если True - делать то-то, если Null - делать то-то. А для визуального контроля вывожу значение через MsgBox. Вот так и проверяю. По выполненной процедуре. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2004, 17:25:30 |
|
||
|
Третье значение CheckBox-а
|
|||
|---|---|---|---|
|
#18+
На всякий случай: if XXX then сработает как false, если в XXX сидит null. Корректная проверка на null делается так: if isnull(XXX) then ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2004, 17:27:11 |
|
||
|
Третье значение CheckBox-а
|
|||
|---|---|---|---|
|
#18+
if XXX=true then if XXX=false then if XXX=null then тоже вернут false, если в XXX сидит null. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2004, 17:28:46 |
|
||
|
Третье значение CheckBox-а
|
|||
|---|---|---|---|
|
#18+
авторВот так и проверяю. По выполненной процедуре :)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2004, 17:32:19 |
|
||
|
Третье значение CheckBox-а
|
|||
|---|---|---|---|
|
#18+
Владимир СанычНа всякий случай: if XXX then сработает как false, если в XXX сидит null. Корректная проверка на null делается так: if isnull(XXX) then Тогда возвращает True. "IsNull returns True if expression is Null; otherwise, IsNull returns False. If expression consists of more than one variable, Null in any constituent variable causes True to be returned for the entire expression" А хотелось бы что-то третье :) В принципе, можно отказатьсья от CheckBox-a и использовать, например ComboBox, но... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2004, 18:12:38 |
|
||
|
Третье значение CheckBox-а
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2004, 18:14:36 |
|
||
|
Третье значение CheckBox-а
|
|||
|---|---|---|---|
|
#18+
SRC vba Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Спасибо!!! В такой конструкции Null был пойман!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2004, 18:24:03 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32846700&tid=1669516]: |
0ms |
get settings: |
5ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
38ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 231ms |
| total: | 339ms |

| 0 / 0 |
