An event is a specific action that occurs on or with a certain object. Dynamics AX can respond to a variety of events: mouse clicks, changes in data, forms opening or closing, and many others. Events are usually the result of user action.
By adding your own code to one of the system’s methods or by creating methods of your own, you can add your own custom response to an event that occurs on a form.
However, in order to know where to add your code, or where to call a method of your own, it is necessary to understand the nature of the methods’ super() calls, and the order of events that occur during common form operations. This is what I'am going to post about today.
Размышления о событиях в Microsoft DAX.
Подавляющее большинство современных приложений управляется событиями. События сами по себе не производят никаких действий, но в ответ на них в программе могут создаваться новые объекты, модифицироваться или уничтожаться существующие и т.д., что и приводит к изменению состояния самой программы. Иными словами, все действия по обработке данных в программе реализуются ее объектами, а события лишь управляют работой этих объектов.
События в Microsoft DAX лучше всего представлять себе как вызов объектно-ориентированной средой определенных методов объектов в ответ на те или иные действия пользователя в этой среде. Событие, в большинстве случаев, не несет в себе каких-либо данных, хотя это возможно и событие может иметь параметры (иначе говоря, метод может иметь аргументы и возвращать определенный результат).
Такие простые на первый взгляд действия пользователя, как открытие формы, ввод данных в ней и ее закрытие, порождают целый ряд событий. И, как показывает практика, далеко не каждый программист в полной мере представляет себе последовательность возникающих событий и их назначение при написании собственного кода.
В данной статье я постараюсь рассмотреть последовательности основных событий, возникающих при типичных действиях пользователя в системе.
Скачать полную версию в PDF...
Download full PDF version...
Скачать xpo-файл...
Download xpo file...
понедельник, 13 октября 2008 г.
среда, 1 октября 2008 г.
Starting up...
Hello, everyone.
I've started this blog to share some of my experience with Dynamics AX. I’ve been working with it since I graduated from university (more than 5 years now). Due to the fact, that my native language is Russian, most posts here will be in Russian. But if you need English interpretation of any post, just let me know :).
Here goes!
I've started this blog to share some of my experience with Dynamics AX. I’ve been working with it since I graduated from university (more than 5 years now). Due to the fact, that my native language is Russian, most posts here will be in Russian. But if you need English interpretation of any post, just let me know :).
Here goes!
Подписаться на:
Сообщения (Atom)