Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

В ДБгриде когда он добавляет в одно поле запись должно включатся


IGORYOK ©   (2003-11-02 15:30:00) 

Странная вещь. Пишу такое. В ДБгриде когда он добавляет в одно поле запись должно включатся вот это, но оно зависает в бесконечном цикле этого события, от чего?

procedure TDM.AllSongsTAfterPost(DataSet: TDataSet);
begin
DataSet.Edit;
DataSet.FieldByName("NumOfTape").AsInteger:=TapesT.FieldByName("CasNum").AsInteger;
DataSet.Post;
end;


ЮЮ   (2003-11-03 02:46:00) [1]

Перенеси в BeforePost


aus   (2003-11-02 20:39:00) [2]

Просто убери edit и post


Maxud   (2003-11-02 15:42:00) [3]

После сохранения (AfterPost) таблицы AllSongsT ты опять вносишь в нее запись, которая опять сохраняется и срабатывает AfterPost, и так до бесконечности...


Anatoly Podgoretsky   (2003-11-02 15:36:00) [4]

Бесконечная, не контролируемая рекурсия.


Наверх

Титульная страница Поиск, карта сайта Написать письмо