Проблема с CheckBox
Код обработки клика на CheckBox выполняется дважды
в том случае, когда внутри кода я пытаюсь изменить
его Value. Это надо например для того, чтобы не
допустить несанкционированного включения или выключения
флажка. Все бы ничего, но внутри кода есть всякие
MsgBox's!!! Вот оне то и выскакивают по два раза, блин!
Эксперименты с комбинированием свойств Enable & Locked,
ничего не дали - во всех комбинациях код выполняется дважды.
Вечный вопрос: Что ДЕЛАТЬ?
Заведи глобальную переменную типа bool - если она true - выводить сообщение, иначе нет. И каждый запуск онклика менять. Вот.
Цитата:
Originally posted by lord Kelvin
Заведи глобальную переменную типа bool - если она true - выводить сообщение, иначе нет. И каждый запуск онклика менять. Вот.
Заведи глобальную переменную типа bool - если она true - выводить сообщение, иначе нет. И каждый запуск онклика менять. Вот.
Спасибо! Но лучше это будет глобальная функция,
внутри которой будет статическая переменная для
данной цели. Так надежнее, ибо глабальные переменные имеют способность исчезать при сбоях
программы во время ее отладки...