Показать сообщение отдельно
Старый 15.05.2007, 16:26   #2  
Padre is offline
Padre
Участник
 
28 / 12 (1) ++
Регистрация: 14.05.2007
Адрес: Санкт - Петербург
Глюк возникает следующим образом.
При открытие формы заполняется темповая таблица.
Если поменять значение текущей записи, потом переключиться на другую и вновь перетйи к измененной записи, то в ней меняется значение другого поля. Причем почему-то меняется значение только одного поля, а не всех.

Возможно проблемы где-то в этом участке кода
Form - OnFindRecord(Which : Text[1024]) : Boolean
TempField.COPY(Rec);
found := TempField.FIND(Which);
IF found THEN
Rec := TempField;
EXIT(found);
Form - OnNextRecord(Steps : Integer) : Integer
TempField.COPY(Rec);
ressteps := TempField.NEXT(Steps);
IF ressteps <> 0 THEN
Rec := TempField;
EXIT(ressteps);
За это сообщение автора поблагодарили: afrankova (1).