有需要的朋友可留下邮箱地址或直接从
[email protected]中拷贝,(密码123456,请勿更改密码谢谢)
AX Builder 2006 V1.0 DemoAX Builder是一个应用程序快速开发集成环境、并且提供统一的外部调用接口和数据控制模式、通过它你可以仅仅写几行代码,
用几分钟时间就可以建立一个简单的数据库应用程序:在其中集成了自定义单据,自定义报表和数据操作模式,同时你可以把它开放给用户或代理商,他们可以很方便加入自定义功能或进行二次开发。一个使用例子:
procedure TfrmMain.FormCreate(Sender: TObject);
var
  ADataSource: string;
begin
  ADataSource := 'Provider=SQLOLEDB.1;Persist Security Info=True;User ID=sa;' +
    'Initial Catalog=NorthWind;Data Source=.';//设置数据来源
  XAppMaster.InstallForms(Self, ADataSource);//安装自定义窗体
  XAppMaster.InstallReports(Self, ADataSource);//安装自定义报表
  XAppMaster.InstallMainMenu(Self);//安装数据和窗体控制;默认会把它集成到主菜单上
  XAppMaster.InstallToolBar(Self, nil, True, True, False, False);//安装工具栏
  XAppMaster.InstallStations(Self);//安装窗体切换状态栏
end;
整个环境由3个部分组成,
1, AX DB Builder
数据库资源和创建工具、目前支持Oracle、MS SQL Server、Access数据库(其他没有测试过)。通过它你可以
A、 从当前数据库导出结构生成资源文件
B、 创建资源文件并通过它创建或更新相应的数据表
C、 在不同的数据库系统(如Oracle和MS SQLServer)之间导入导出数据库结构
D、 提供统一的资源文件访问接口,可以随应用程序一起发布这些资源文件,通过调用统一的方法来自动创建数据库结构、一个外部调用例子
FDataController: TaxDBResController;  FDataController := TaxDBResController.Create;
  FDataController.DBBuilder.DataSource:=ADataSource;//指定数据来源
  FDataController.UpdateWorkPath(ExtractFilePath(ParamStr(0)) + 'DBRes');//设置资源文件路径
FDataController. BuildAll(True, nil);//按照资源文件创建所有数据表同时在发布应用程序布丁包时可以通过它来自动升级更新数据库。
E、 统一开放的资源文件结构、提供封装的类和调用接口,可以通过此在应用程序中做一些控制,如根据资源文件定义来刷新数据字段的中文显示、数据检查等等。
F、 资源同步刷新,对于相同的数据字段,可以一起同步当前更改或定义到所有资源文件。
G、 提供预留的数据字段来源定义2, AX Report Builder
报表自动生成工具。目前仅支持FastReport。
通过它你可以:
A、 通过数据来源自动生成报表文件。(报表排版很繁琐,通过它可以节省大量的时间)
B、 可以自动集成自定义报表到应用程序环境
C、 提供单据报表(即纵向排版,一页仅打印一个单据记录)和明细报表两种模式、另外你还可以选择指定报表数据模式(打印当前还是所有)
D、 和数据库定义工具AX DB Builder一起使用,如自动更新报表的定义内容为中文,实时同步。
E、 提供应用程序调用接口,你可以使用它来进行报表控制,而不需要再自己去写代码。3, AX Form Builder
自定义窗体自动生成工具。
通过它你可以
A、 定义和自动创建数据控制窗体,窗体控件自动排版(目前支持标准控件和DEVEXPRESS系列控件)。
B、  根据资源定义自动创建生成delphi源代码文件(*.pas、*.dfm)
C、 可以自动集成到应用程序环境,数据操作通过统一的数据控制组件(TaxDataController)自动处理,并且提供外部数据或权限检查扩展。不需要再另外做数据控制处理。
D、 同样可以和数据库定义工具AX DB Builder一起使用,这样除了自动刷新栏位显示标签外,还可根据资源定义来自动进行数据检查。和自动选取栏位数据来源等。
E、 应用程序调用接口、也可通过它集成原生的窗体控制