PLM之家PLMHome-工业软件与AI结合践行者

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

[复制链接]

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

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

admin 楼主

2017-12-30 10:32:20

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

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

x
CATIA二次开发入门教程22-PLM之家注册系统学习开发之文本框. }- n6 |5 C7 |' M1 Z
这部分主要是UI界面 Editor值得获取,默认这里是文字,使用gettext()方法即可!5 E1 G+ y+ t9 ?" q8 V3 p
对输入的值进行判断,如果是空则弹出消息!- W' y. V5 C! x1 P) }% h
QQ截图20171230101933.png 7 X: S( N; f; H" @9 f. R
( t+ P4 e# ?# p0 S4 J$ Y
* b2 E1 `! a4 X3 _- X
[mw_shl_code=c,true]void PLMHomeRegeditFunctionCmdDlg::OnPushButtonGetUserPushBActivateNotification(CATCommand* cmd, CATNotification* evt, CATCommandClientData data): d/ [( K4 s6 ^* U
{7 m" ]/ d3 A7 x, \
  // Add your code here5 U' V( I$ }/ B% G) T7 w+ P+ j
        //获取姓名信息
' [3 z$ D$ V6 b" E' [; @% S% N! R        CATUnicodeString getUserName = _EditorName->GetText();
: {# C: H; C( I8 O/ }: J# A- g        if (getUserName=="")6 P; u" j$ S3 a) P8 U
        {2 u1 T9 l4 Q7 R1 e+ l3 ]% ]" \: b
                PrintMessage("输入的姓名为空,请重新输入!");
0 R* J  v! b5 P7 Q$ h. z! C+ k2 ?                return;
6 k, n9 k! o& b3 _) j        }
. V- @4 [7 T2 i% W( m7 [        PrintMessage("您输入的用户姓名是:\t" + getUserName);
7 F3 _8 ?+ T: i9 b/ D4 V/ H$ {  }1 e2 B* R! L) x
}[/mw_shl_code]
3 E& m" o8 A6 S. @3 c8 E
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 doTeam.tech
回复

使用道具 举报

全部回复1

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

admin 沙发

2017-12-30 17:54:33

另一个Editor是电话号码,设置为number类型,11位,
4 S# p, [; r  Y8 A- O6 e) ~ 捕获.PNG ) a3 [3 N1 X# F0 r& u7 M/ q

( m4 F+ e3 P# K9 J6 T QQ截图20171230175329.png
) B' L! Z" }; j) a/ L0 b
3 m. d9 o- W% k' H0 o代码如下:
$ d3 ^$ [/ Z; j& y7 T# @0 _  Q/ W
[mw_shl_code=c,true]void PLMHomeRegeditFunctionCmdDlg::OnPushButtonGetTelPushBActivateNotification(CATCommand* cmd, CATNotification* evt, CATCommandClientData data)
3 B0 B3 a2 K) }& A% K6 Z3 G{
, B3 Z* D6 `: Y6 R0 n        CATUnicodeString iTelText;
  |9 `/ v, G" p- |2 y0 H   iTelText =  _EditorTel->GetText();
' i  T) f8 r+ G, K( K   if (  iTelText.GetLengthInChar() != 11)
' M- q* `9 |2 n' T   {
& _, R" z3 @5 N/ e/ c: @       PrintMessage("输入的电话号码不正确,请重新输入");+ t) n" O; M7 R2 y% p$ h
           _EditorTel->ClearLine(0);5 u0 Z( ~  q# ?$ I
           return;" `* \1 X; e$ Y: J5 E
   }
* r( B$ O3 \; O3 w # b& y0 f& j; e0 W2 R
   PrintMessage("输入的电话号码是:\t" + iTelText);% V% f# y; J. q  |
}
9 t: }7 `& K' L[/mw_shl_code]
0 \7 L4 r' }* b% x( a7 S6 U
' ]8 v& y- L: g: d' K# `
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 doTeam.tech
回复 支持 反对

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

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

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

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

    我知道了