|
Вопрос # 6 014/ вопрос решён / |
|
Доброго времени суток, уважаемые эксперты!
В обработчике CheckBox1Click имеется команда CheckBox1Click.Checked := not CheckBox1Click.Checked. При первом Click'e все работает (появляется птичка). Реакция на повторный - переполнение стека.
Почему это происходит и как исправить ситуацию?
Спасибо.
 |
Вопрос задал: blin (статус: Посетитель)
Вопрос отправлен: 17 марта 2012, 23:38
Состояние вопроса: решён, ответов: 1.
|
Ответ #1. Отвечает эксперт: ANBsoft
Здравствуйте, blin!
CheckBox1.Checked := not CheckBox1.Checked;
 |
Ответ отправил: ANBsoft (статус: Студент)
Время отправки: 18 марта 2012, 10:08
Оценка за ответ: 3
|
Мини-форум вопроса
Всего сообщений: 2; последнее сообщение — 18 марта 2012, 10:31; участников в обсуждении: 2.
|
min@y™ (статус: Доктор наук), 18 марта 2012, 09:18 [#1]:
Кусок кода в студию, плиз!
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
ANBsoft (статус: Студент), 18 марта 2012, 10:31 [#2]:
А вообще Вы меняете значение CheckBox1.Checked, при этом возникает событие CheckBox1Click, в котором опять меняется значение и так бесконечная рекурсия.
Зачем это вообще нужно?
Если не дать изменить значение - сделайте Enabled:=False,
иначе CheckBox1.Checked сам меняет значение при щелчке на нем.
|
19 марта 2012, 15:05: Вопрос перемещён из тематического раздела Delphi » Общие вопросы по программированию в раздел Delphi » Работа с компонентами и библиотеками модератором Ерёмин А.А.
19 марта 2012, 15:05: Статус вопроса изменён на решённый (изменил модератор Ерёмин А.А.)
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|