最近在做一个Wizard,需要操作AOT,用代码创建project,Table,Form,EDT等,刚试了一下用代码添加project,并在project中添加内容,唉,再次谴责Axapta的文档,一些系统类的说明居然什么都没有!

static void CrateProjectAndAddNodes(Args _args)
{
    TreeNode TNode;
    ProjectNode PNode;
    ;
    //得到project的根结点
    TNode =  infolog.projectRootNode();
    //这个根结点只有两个子结点,Private和Shared,第一个结点就是Private
    TNode= TNode.AOTfirstChild();
    //在Private Project中查找要插入的结点
    if(!TNode.AOTfindChild("FarseerTest"))
    {
        //新增
        TNode.AOTadd("FarseerTest");
        //查找,这个地方有个隐式转化,在C#中这种转化是不允许的.
        PNode =  TNode.AOTfindChild("FarseerTest");
        PNode = PNode.getRunNode();
        //增加元素
        PNode.addUtilNode(utilElementtype::Form,tableStr(custTrans));
        PNode.addUtilNode(utilElementType::Table,tablestr(custTable));
        //编译
        PNode.AOTcompile(1);
        PNode.AOTcompile(1);
        //保存
        PNode.AOTsave() ;
    }
    else
        throw error(strFmt("The Project %1 has been exist!","FarseerTest"));

 }

转载于:https://www.cnblogs.com/Farseer1215/archive/2006/09/29/518264.html

用代码创建工程并添加内容相关推荐

  1. xilinx Vivado的使用详细介绍(2):创建工程、添加文件、综合、实现、管脚约束、产生比特流文件、烧写程序、硬件验证

    xilinx Vivado的使用详细介绍(2):创建工程.添加文件.综合.实现.管脚约束.产生比特流文件.烧写程序.硬件验证 Author:zhangxianhe 新建工程 打开Vivado软件,直接 ...

  2. 【开发环境】Ubuntu 中使用 VSCode 开发 C/C++ ③ ( 创建工程目录 | 添加 C++ 源代码 | 代码自动提示 )

    文章目录 一.创建工程目录 二.添加 C++ 源代码 三.代码自动提示 可以参考官方提供的文档 : https://code.visualstudio.com/docs/cpp/config-linu ...

  3. 用js代码在body里面添加内容

    学习js以来,document就很常见 我们可以用到document.write()写入内容 代码如下 运行效果 这个就不需要深究,记住就好

  4. 办公自动化-实测doc文档-创建文档添加内容-0223

    基本的文档 import docxfrom docx.oxml.ns import qn# 文档对象 document = docx.Document() # 字体样式 document.styles ...

  5. c语言编程如何建立空工程,CFree怎么创建工程 新建一个C++就是这么简单

    CFree作为广大用户心目中最好用的集成开发编程软件,它可以帮助用户解决编程可能会遇到的问题,轻松完成代码的编译.连接与调试等操作,小编了解到很多用户不知道怎么创建工程,想知道的赶快来看看下面的文章吧 ...

  6. vivado fpga最最简单的入门--led闪烁 创建工程+代码输入+添加引脚约束完整具体流程

    1.把板子连到电脑.然后打开vivado,创建工程,如图 2.next 3.输入工程名,选择工程目录,然后next 4.next 5.creat file, 6.输入文件名 然后点击ok 7.next ...

  7. Ubuntu16.04下创建工作空间并添加自己的功能包(python代码)

     话不多说,直接上步骤 1. 创建工作空间     1.1 创建工作空间 工作空间其实就是一个目录,我们命名为test_ws,并且在该目录下创建一个src文件夹,终端命令如下,文件结构图如下. # m ...

  8. shell脚本及举例:依次创建10个目录在相应目录下创建10个文件,在相应文件下添加内容

    shell脚本 如果我们的命令或者应用程序不在命令行直接执行,而是通过一个程序文件来执行时,这个程序就被称之为shell脚本.Shell脚本里面通常内置了多条命令,有的还包含控制语句,比如if和els ...

  9. 【SeeMusic】创建 SeeMusic 工程并编辑相关内容 ( 创建工程 | 导入 MIDI 文件 | 导入音频 | 导入视频 )

    SeeMusic 系列文章目录 [SeeMusic]下载安装并注册 SeeMusic 软件 [SeeMusic]创建 SeeMusic 工程并编辑相关内容 ( 创建工程 | 导入 MIDI 文件 | ...

最新文章

  1. 由浅入深CIL系列:6.For和Foreach的CIL结构组成以及运行效率
  2. 小程序直播间页面路径怎么访问直播间_以小程序为例,在线教育产品的直播间有哪些功能设计?...
  3. React中后台管理系统添加广告分类显示不出来
  4. C#多线程之旅(4)——APM初探
  5. 2020年 Google 开发者大会可以预约了
  6. edite not the main type
  7. SAS编程基础 - 数据获取与数据集操作(1)
  8. Hibernate的配置文件配置
  9. matlab | imcrop手动截图演示
  10. java word checkbox_springmvc poi 导出word 复选框 怎么用
  11. 本科生计算机论文中文核心,本科生可以发表核心期刊论文吗
  12. python数据驱动创建账号_20190705-Python数据驱动之DDT
  13. CNN with Attention---channal and spatial attention(转)
  14. Python爬取王者荣耀全皮肤台词语音
  15. Android拼图滑块验证码控件
  16. 解决Arcgis1041安装后 ArcCatalog可以打开而ArcMap打不开报错问题!
  17. Oracle的子查询和程序包上机1
  18. 数图互通高校房产管理公房管理相关土地管理功能建设解析
  19. 时间工具类,基于胡图工具包
  20. LTE无线网络接入失败

热门文章

  1. 别人给你网盘分享东西怎么搞到电脑上看呢?
  2. 计算机系学生的简单立体宿舍装潢大赏
  3. SSH工具Secure Shell Client的sitting窗口显示不全和窗口页面大小问题解决办法
  4. PA银行面试之炮灰之程
  5. LaTeX - 填充图中的阴影部分
  6. 自定义Checkbox让复选框居中对于RadioButton同样适用
  7. 浅谈js本地图片预览
  8. springMVC请求发生重复路径
  9. linux如何将json文件导入到mongo数据库
  10. eclipse整体替换