PLM之家PLMHome-工业软件践行者

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

[复制链接]

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

2470

主题

1275

回帖

8万

积分

管理员

PLM之家站长

积分
82162
QQ
发表于 2017-12-30 10:32:20 | 显示全部楼层 |阅读模式

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

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

x
CATIA二次开发入门教程22-PLM之家注册系统学习开发之文本框3 z, |7 W2 e8 O6 E8 L
这部分主要是UI界面 Editor值得获取,默认这里是文字,使用gettext()方法即可!; C: r/ S# {7 Z0 W
对输入的值进行判断,如果是空则弹出消息!
( X6 {- J2 }( \( |2 z QQ截图20171230101933.png - \' ]0 n3 @' z7 U( c+ t4 E2 \& s
; T0 T, v1 i( i+ p

; c( b6 z2 `  u' a. U. l$ U2 J+ }[mw_shl_code=c,true]void PLMHomeRegeditFunctionCmdDlg::OnPushButtonGetUserPushBActivateNotification(CATCommand* cmd, CATNotification* evt, CATCommandClientData data)# P8 r6 }& z1 w
{3 Y$ U& F0 w- l
  // Add your code here, m7 L' X9 O% a! w7 X- a7 i
        //获取姓名信息6 h& S9 z4 S& V2 T, F6 _" D8 Z' H2 z& C
        CATUnicodeString getUserName = _EditorName->GetText();: Y; S1 k% J7 f7 p9 P% ?$ {+ _! a
        if (getUserName=="")+ G( |: y, l; o  H
        {
/ ]$ k* `" |' `% K3 y: n+ F, m4 O2 A8 [                PrintMessage("输入的姓名为空,请重新输入!");' Q4 P* ?, k% W) H! W$ k- J
                return;9 i( E2 |. d& {( _/ x- s% |! P
        }% Y( u; f( X( Y: Q: S7 p, ?
        PrintMessage("您输入的用户姓名是:\t" + getUserName);
3 h; ]$ a- u/ u$ r) i
8 \7 V  l" D4 I2 X  H}[/mw_shl_code]) L/ n3 {8 d. t& n* u* Q
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 doTeam.tech
回复

使用道具 举报

全部回复1

2470

主题

1275

回帖

8万

积分

管理员

PLM之家站长

积分
82162
QQ
 楼主| 发表于 2017-12-30 17:54:33 | 显示全部楼层
另一个Editor是电话号码,设置为number类型,11位,
# z3 k* B- p) {5 O: f 捕获.PNG 6 u7 m  [2 i! R9 A: R, X" f

& \6 T4 f3 [: b: y. W! C; L- i QQ截图20171230175329.png 1 I& n' Y: y$ T7 D

  S- w1 D- s+ q9 b代码如下:
5 X% V. H0 x1 X$ b1 e3 B; F
: }# y+ r# I& h) K3 o[mw_shl_code=c,true]void PLMHomeRegeditFunctionCmdDlg::OnPushButtonGetTelPushBActivateNotification(CATCommand* cmd, CATNotification* evt, CATCommandClientData data)) c" C9 k, N/ C( g2 `! @; M( Q# t
{
6 U2 a1 X8 ~5 k& r6 s        CATUnicodeString iTelText;
, d) c& U' Y6 T* J3 Q  X% E; x   iTelText =  _EditorTel->GetText();% Y+ g6 }' F% k! Z0 B+ F+ ?8 ^6 b' ~1 G
   if (  iTelText.GetLengthInChar() != 11)* c/ V" X/ P( P0 ~
   {' |6 ~: d4 m- N+ [9 Q& n
       PrintMessage("输入的电话号码不正确,请重新输入");3 i9 v$ H( D: {
           _EditorTel->ClearLine(0);
" y- H' M! q" h' }; ]. n: T           return;
" ~+ b% f8 |* Q( Y$ C1 f   }
  i( m) [2 l/ k0 m
2 ~* x: _, m4 P1 c+ F   PrintMessage("输入的电话号码是:\t" + iTelText);
$ \/ F! \& P  ]7 @3 w}
1 g7 j9 p5 O7 F8 l[/mw_shl_code]0 Y' [; \3 m$ b
# C- e8 D/ ~+ I  b9 [+ j4 z
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了