А говорят, что рекурсия от Бога...
От: Anton Trapeznikov Россия  
Дата: 28.06.06 04:02
Оценка: -1 :))
Доброе утро!

Прихожу с утра на работу, в аську стучится бывший одногрупник, с просьбой помочь разобратс почему его крутая программа странно зависает.

Следует заметить также, что человек считает себя достаточно крутым девелопером.

Итак, программа написана на Delphi, в ней используются компоненты TADOTable, в обработчике события AfterPost, которого примерно следующие:

Table.DisableControl;
Table.Edit;

....
// После добавления новой записи он, каким-то ведомым только ему способом, меняет значение некоторых полей

Table.Post;
Table.EnableControls;
Re: А говорят, что рекурсия от Бога...
От: mihoshi Россия  
Дата: 28.06.06 04:51
Оценка: 3 (1) +2 :))) :))
Здравствуйте, Anton Trapeznikov, Вы писали:

AT>Следует заметить также, что человек считает себя достаточно крутым девелопером.

AT>Итак, программа написана на Delphi

Как я понял, смешным должен быть этот кусок?
Re[2]: А говорят, что рекурсия от Бога...
От: WildMage Россия http://users.livejournal.com/_wildmage/
Дата: 28.06.06 05:05
Оценка:
Здравствуйте, mihoshi, Вы писали:

Итак, программа написана на Delphi, в ней используются компоненты TADOTable, в обработчике события AfterPost, которого примерно следующие:

Table.DisableControl;
Table.Edit;

....
// После добавления новой записи он, каким-то ведомым только ему способом, меняет значение некоторых полей

Table.Post;
Table.EnableControls;
Re[2]: А говорят, что рекурсия от Бога...
От: Anton Trapeznikov Россия  
Дата: 28.06.06 05:12
Оценка:
Здравствуйте, mihoshi, Вы писали:

M>Как я понял, смешным должен быть этот кусок?


Нет. В методе AfterPost вызывается Post, соответственно, снова происходит событие AfterPost и т.д.
Re[3]: А говорят, что рекурсия от Бога...
От: kon_v_palto  
Дата: 28.06.06 07:46
Оценка:
public string Author
{
  get { return _Author; }
  set { Author = value; }
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.