PLM之家PLMHome-国产软件践行者

[原创] CATIA二次开发入门教程22-PLM之家注册系统学习开发之Editor

[复制链接]

2017-12-30 17:54:33 3012 1

admin 发表于 2017-12-30 10:32:20 |阅读模式

admin 楼主

2017-12-30 10:32:20

请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!

您需要 登录 才可以下载或查看,没有账号?注册

x
CATIA二次开发入门教程22-PLM之家注册系统学习开发之文本框
7 ^7 [! w8 b/ b% }& Q! I/ l6 }这部分主要是UI界面 Editor值得获取,默认这里是文字,使用gettext()方法即可!: Z* \* q$ U4 w- g2 B
对输入的值进行判断,如果是空则弹出消息!" |( n" }4 d; {$ M' L* ^
QQ截图20171230101933.png
# n1 ?6 {$ T4 z) G# C+ }
- C9 R9 `( Q# W8 Z% n
+ u4 t9 b9 A& f9 \, ?# ]
[mw_shl_code=c,true]void PLMHomeRegeditFunctionCmdDlg::OnPushButtonGetUserPushBActivateNotification(CATCommand* cmd, CATNotification* evt, CATCommandClientData data)
2 j& S. m2 P' u7 f: G{
4 x6 H. F9 k; ~1 s  // Add your code here) f7 W% v# @) h' u2 f9 [& _; Q
        //获取姓名信息
. I5 U) o) Q! K6 Q0 ?        CATUnicodeString getUserName = _EditorName->GetText();2 g' l, @; Y$ |' S: O1 Y* L
        if (getUserName=="")
' w1 r5 ?7 v  I* n5 D        {
# n8 C; o1 B7 B8 {! h                PrintMessage("输入的姓名为空,请重新输入!");
1 w9 x% B/ ?. j8 \8 T  o2 }# e                return;; z# K- W2 m. K% X# f
        }
, a. p1 S( _: l. w        PrintMessage("您输入的用户姓名是:\t" + getUserName);
, u; T" @  X/ b  f! x, b! y2 w, @# a$ d3 n4 r+ R* c# h* D7 t
}[/mw_shl_code]& l: h+ H: E; Q" k
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复

使用道具 举报

全部回复1

admin 发表于 2017-12-30 17:54:33

admin 沙发

2017-12-30 17:54:33

另一个Editor是电话号码,设置为number类型,11位,0 P  n* n, @- x- d( m! d
捕获.PNG
5 z5 }, p6 D9 F0 D9 w. \" G- |* K1 y* Z
QQ截图20171230175329.png . L6 l1 H, A/ O3 x. `3 }8 \( b$ u

! ^& B: r& _1 c代码如下:
4 ?* O% _* D2 h1 C" U
7 f  h. [6 b1 d0 z[mw_shl_code=c,true]void PLMHomeRegeditFunctionCmdDlg::OnPushButtonGetTelPushBActivateNotification(CATCommand* cmd, CATNotification* evt, CATCommandClientData data)
' h+ S; y6 d* ^9 A% i( k{
& G' r6 D; h$ R: a5 T9 \; H, C" }        CATUnicodeString iTelText;% Q2 L% |  U, s1 b6 u3 V* d
   iTelText =  _EditorTel->GetText();
( g. q$ Y/ X9 C* ]   if (  iTelText.GetLengthInChar() != 11)0 C+ J* n$ f9 l: u% m! K  A
   {9 n7 x6 ]  B$ D( m
       PrintMessage("输入的电话号码不正确,请重新输入");8 W. O4 _) }4 j6 X
           _EditorTel->ClearLine(0);
$ T/ Z" q, S# J) h7 @! E3 |  Y           return;
5 _1 q$ b4 e. M! s' i   }0 X* ]5 c) [5 T3 b

* s5 V8 ^0 |' _) R7 [# b. q. i* S# ]   PrintMessage("输入的电话号码是:\t" + iTelText);
. M* Z& |' P& v0 A}! `( v' `$ I) f9 y, g
[/mw_shl_code]- H0 N2 H; {% n: W

- e# ?4 x4 C5 U' L# u1 M0 U9 H
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 注册

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

    本网站(plmhome.com)为PLM之家工业软件学习官网站

    展示的视频材料全部免费,需要高清和特殊技术支持请联系 QQ: 939801026

    PLM之家NX CAM二次开发专题模块培训报名开始啦

    我知道了