Подскажите пожалуйста, как не выполнить определенный эвент, а не все, к примеру вот так
Dataset.DisableEvents('SelfOnDatasetAfterPost');
?
В случает такого значения аргументов выдает ошибку о некорректности аргументов.
Нравится
1 комментарий
23 января 2015 16:21
Метод DisableEvents() не принимает никаких аргументов, насколько я знаю. Поэтому тут нужно придумывать свою реализацию, к примеру:
Dataset.Attributes('DisableAfterPostEvent') = true; Dataset.Post(); Dataset.Attributes('DisableAfterPostEvent') = false;
....
OnDatasetAfterPost(....,....) { if(Dataset.Attributes('DisableAfterPostEvent')) { return; }
Вариант посложнее залезть в EventsDispatcher и отписаться от события.
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать