Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.10.30;
Скачать: CL | DM;

Вниз

Ошибка в OnCalcFields   Найти похожие ветки 

 
Брат ©   (2003-10-09 09:11) [0]

Доброе утро! Возникает ошибка "EStackOverFlow" при выполнении следующей процедуры:
..........
procedure TfrmChild.SvodTableCalcFields(DataSet: TDataSet);
begin
SvodTable.FieldByname("C70").AsFloat:=
SvodTable.FieldByname("C1").AsFloat+
SvodTable.FieldByname("C4").AsFloat+
SvodTable.FieldByname("C7").AsFloat;
end;
..........
Никак не могу понять в чем здесь проблема. Мне кажется, что ничего противозаконного я здесь не делаю. Помогите пожалуйста!


 
Hooch ©   (2003-10-09 09:13) [1]

поди одно из полей C1, C4, C7 тоже вычисляемое ?


 
Брат ©   (2003-10-09 09:17) [2]


> поди одно из полей C1, C4, C7 тоже вычисляемое ?

неа, они не вычисляемы - это стопудово


 
Брат ©   (2003-10-09 09:18) [3]

Даже если я делаю так - все равно возникает эта же ошибка:

procedure TfrmChild.SvodTableCalcFields(DataSet: TDataSet);
begin
SvodTable.FieldByname("C70").AsFloat:=
SvodTable.FieldByname("C1").AsFloat;
end;


 
Hooch ©   (2003-10-09 09:23) [4]

ну тогда тут всё намана, ищи где-то сокрее всего рекурсивное зацикливание, а на Fild"ах какие -нибудь обработчики событий есть ?


 
Johnmen ©   (2003-10-09 09:23) [5]

М.б. на вычисляемое поле навешаны события ?
Ведь явно где-то рекурсивный вызов....


 
stud ©   (2003-10-09 09:34) [6]

так может само С70 - вычислимое?


 
Брат ©   (2003-10-09 09:36) [7]

Ребята, нашел ошибку... Сам протупил - я не указал, что поле С70 является вычисляемым... Извините



Страницы: 1 вся ветка

Текущий архив: 2003.10.30;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.034 c
14-98790
kaif
2003-10-13 01:32
2003.10.30
О справедливости и здравом смысле


3-98459
Romkin
2003-10-09 14:21
2003.10.30
Сравнение двух баз Firebird


11-98532
АлександрК
2003-02-09 19:55
2003.10.30
KOL & SQL Server


4-98917
ShadoWFM
2003-08-24 21:29
2003.10.30
Как создать ярлык на форме?


14-98837
reticon
2003-10-11 19:06
2003.10.30
Футбол. Чемпионат Европы. Россия-Грузия.