zoukankan      html  css  js  c++  java
  • 用程序动态增加扩展类型(ExtendedDataType)

    static void AddExtendedDataTtyp(Args _args)

    {

        UtilIdElements uie;

        XInfo XInfo = new XInfo();

        TreeNode TNode;

        TreeNode DNode;

        str      Extname='MyExt';

        str      Props =

        "PROPERTIES/n" +

        "  Name                #AXUStr35/n" +

        "  Label               #/n" +

        "  HelpText            #/n" +

        "  FormHelp            #/n" +

        "  ArrayLength         #1/n" +

        "  DisplayLength       #Auto/n" +

        "  ConfigurationKey    #/n" +

        "  ButtonImage         #Arrow/n" +

        "  Extends             #/n" +

        "  DisplayHeight       #Auto/n" +

        "  StringSize          #35/n" +

        "  Adjustment          #Left/n" +

        "  Alignment           #Auto/n" +

        "  ChangeCase          #Auto/n" +

        "ENDPROPERTIES/n";

        ;

        select maxof(id) from uie where uie.recordType ==

        UtilElementType::ExtendedType && uie.utilLevel  == XInfo.currentAOLayer();

        uie.id++;

        uie.utilLevel  = XInfo.currentAOLayer( );

        uie.recordType = UtilElementType::ExtendedType;

        uie.name       =Extname ;

        uie.insert();

        DNode = TreeNode::findNode("Data Dictionary//Extended Data Types");

        DNode.AOTrefresh();

        TNode = TreeNode::findNode("Data Dictionary//Extended Data Types//"+Extname);

        TNode.sysUtilDelete();

        TNode.AOTsetProperties(Props);

        TNode.AOTsave();

        pause;

    }

  • 相关阅读:
    python实例
    date命令
    unbuntu禁用ipv6
    Oracle学习(一)
    深入浅出区块链笔记
    sqlserver索引
    Go学习(16):网络编程
    Go学习(15):并发与包
    Go学习(14):defer
    Go学习(13):异常
  • 原文地址:https://www.cnblogs.com/Fandyx/p/2761524.html
Copyright © 2011-2022 走看看