86 / 86 / 13
Регистрация: 03.03.2011
Сообщений: 1,873
|
||||||
1 | ||||||
переполнение стека!30.08.2011, 21:07. Показов 2183. Ответов 5
Метки нет (Все метки)
вот код
0
|
30.08.2011, 21:07 | |
Ответы с готовыми решениями:
5
переполнение стека Переполнение стека Переполнение стека переполнение стека |
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
||||||
30.08.2011, 21:28 | 2 | |||||
А что Вы хотите получить? Если Вы кликаете на CheckBox, то сразу checkbox7.Checked=true и никогда не будет false. Может это лучше на кнопку повесить?
0
|
30.08.2011, 21:30 | 3 | |||||
1
|
13104 / 5885 / 1706
Регистрация: 19.09.2009
Сообщений: 8,808
|
|||||||||||||||||||||
30.08.2011, 23:29 | 4 | ||||||||||||||||||||
Это происходит из-за рекурсивного зацикливания. В обработчике события OnClick: CheckBox7Click() происходит присваивание:
Вот последовательность вызовов: CheckBox7Click() -> CheckBox7.Checked := True; -> SetChecked():
0
|
86 / 86 / 13
Регистрация: 03.03.2011
Сообщений: 1,873
|
|
30.08.2011, 23:37 [ТС] | 5 |
проблему уже решил,но всеравно
у меня там стоял exit для выхода их процедыры\.дабы избежать рекурсии
0
|
13104 / 5885 / 1706
Регистрация: 19.09.2009
Сообщений: 8,808
|
||||||
30.08.2011, 23:42 | 6 | |||||
Рекурсия возникает на строке: checkbox7.Checked:=true;, а Exit; расположен после этой строки. Поэтому Exit никаким образом не спасал от рекурсии:
1
|
30.08.2011, 23:42 | |
30.08.2011, 23:42 | |
Помогаю со студенческими работами здесь
6
Ошибка: Переполнение стека Переполнение стека. Модуль Задан указатель P1 на вершину непустого стека. Создать два новых стека Стек: Переместить все элементы из первого стека во второй и вывести адрес новой вершины стека Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |