• (实战)为系统类添加NameValueTable属性,并且添加到相关对话框


    描述:定义一个属性PartColor, 添加到Part类上去。
     
    1、 create dir/src/part.met 文件,添加如下内容:
        define attribute PartColor;
        store PartColor as name value table;
        display PartColor as "Color";
        attach attribute to Part;
        attach attribute to DPrtCre;
        attach attribute to DPrtUpd;
        attach attribute to DPrtGetI usage is output;
        o:attach message SetDialogDefaults to DPrtCre in server bbksvr;
     
    2、create dir/src/part.mth 文件,添加如下内容:
        message DPrtCre:SetDialogDefaults(...)
        {
           if ( dstat = SetDialogDefaultsAtParent(DPrtCreClass,...) )
              goto EXIT;
     
           if ( dstat = objNameValueSet(thisObj, PartColorAttr, "Red", "-") )
              goto EXIT;
           if ( dstat = objNameValueSet(thisObj, PartColorAttr, "Green", "-") )
              goto EXIT;
           if ( dstat = objNameValueSet(thisObj, PartColorAttr, "Blue", "-") )
              goto EXIT;
           if ( dstat = objNameValueSet(thisObj, PartColorAttr, "White", "+") )
              goto EXIT;
        }
     
    3、edit dir/src/srccusmk.def, include "part.met" & "part.mth"
     
    4、at dir/src:
       nmake clobber clean
       cnvdef
       nmake init
       nmake all
     
    5、更新数据库架构
       at dir/src, updatedb -o tmti.bak -n svr\tmti.prd
     
    6、编辑对话框(详细见对话框编辑)
      
     
     
     
  • 相关阅读:
    剑指offer-第二章排序之年龄排序
    剑指offer—第二章算法之快速排序
    java小程序(课堂作业02)
    关于java的一些小知识(课程作业01)
    Java从命令行接受多个数字并求和
    《大道至简》第一章读后感及伪代码
    大道至简读后感
    GCPC 2013_A Boggle DFS+字典树 CSU 1457
    Aizu 2155 Magic Slayer 背包DP
    UVALive 4255 Guess
  • 原文地址:https://www.cnblogs.com/hcfalan/p/422506.html
Copyright © 2020-2023  润新知