Dynamics AX 2012 R2 MorphX Concepts

Created at 2015-01-05 Updated at 2018-05-01 Category Microsoft Dynamics AX Tag Microsoft Dynamics AX

反复出现在MorphX开发中的一些核心的面向对象的机制和条件。下面将对他们中最重要的部分进行简要说明。





























































MorphX中的概念它是什么?它​​是如何工作的?
System class MorphX中定义的一个功能接口。例如,创建或运行一个表单这样的功能。
Class定义一个对象的接口。类指示或说明了如何构建一个特定类型的对象。类的基本特征是,你可以创建一个类的新实例(对象)。



窗体是类的一个例子。MorphX中有一个类定义,描述了在创建表单对象时,究竟会发生什么。
Controls一个你在设计窗体或报表时,放在上面的图形对象,如文本框,复选框,命令按钮,或矩形。用他们来显示数据报告,执行操作或使窗体或报表更容易阅读。
Data Source 窗体或查询用来持有数据的变量。这些数据变量可以是一个或多个表,或者它们可以是表中的各个字段。
Designs 提供对窗体或报表布局定义的访问。
Encapsulation(封装)将系统的中数据隐藏在一个方法中,并且只能通过该方法来改变。
Final 一个类或方法的修饰符,它定义了该类或方法不能扩展(覆盖)。
Inheritance(继承)MorphX中的一个中心概念。这意味着你在一个元素定义中定义的东西,可以被该元素的扩展元素继承。一个继承层次结构的例子是,你自己的方法可以扩展MorphX中定义的方法。在代码中,这是由超级引用指示。
Method 你告诉一个对象要做的任务。方法可以在几个层次上进行编程:

作为表的一部分 作为表单的一部分
作为一个阶级的一部分

窗体的方法可以涉及:
窗体的一般管理,如运行该窗体,或者关闭它
在窗体中显示的数据,如删除,或将数据写入 窗体控件,比如移动光标
作为查询的一部分 作为一般的类库的一部分

最初,该方法仅用来激活的MorphX的方法(通过 super() 调用指示的)。

在一个方法中,您可以:

将代码添加到该方法的主要操作执行之前。 自己写方法,或者让MorphX处理它(通过super()调用)。
* 添加一段代码,在该方法中的主操作执行后执行。
Object MorphX中的核心概念。任何窗体或控件都是一个对象。数据库也是一个对象。对象是从类创建的。对象是类的实例。



对象提供了一个约定和合乎逻辑的方式,来组织程序和数据。对象是经过封装了的,这意味着它们同时包含他们的代码和它们的数据。

要使用一个对象,你必须在一个对象变量中保持对它的引用。

Property 属性是描述对象的数据。每种类型的对象有不同的类型的属性。一种方法,通常只有几个属性,其中一个定义了它的运行时间。相反,一个控件经常具有约50的属性,来定义它的位置,大小,颜色,等等。
Query 查询是一种过滤机制来检索你想从你的数据库表中看到的数据。查询通常用作窗体和报表的记录源。
Workspace 开发工作区包含Microsoft Dynamics AX应用程序开发工具。应用程序工作区是用来为最终显示客户端的。

Site by Reinhard Hsu using Hexo & Random

Hide