查看: 3373|回复: 1

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

[复制链接]

4

主题

3

回帖

44

积分

管理员

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

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

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

×
CATIA二次开发入门教程22-PLM之家注册系统学习开发之文本框8 \  l' M! J+ J0 S' f+ ]0 O& H
这部分主要是UI界面 Editor值得获取,默认这里是文字,使用gettext()方法即可!' O+ [& f) _  t+ K" [
对输入的值进行判断,如果是空则弹出消息!. k& m! R. h& ]
QQ截图20171230101933.png 2 l) Y( Z, L/ v) a9 @

' S4 g- k: a6 p& E1 l  t7 L1 J

/ r" |. A$ W: d$ |9 t* I8 U[mw_shl_code=c,true]void PLMHomeRegeditFunctionCmdDlg::OnPushButtonGetUserPushBActivateNotification(CATCommand* cmd, CATNotification* evt, CATCommandClientData data)
! H1 v  j, h- }- M8 ?# D{# v9 w$ I, m) C! a! b
  // Add your code here" d7 @* ^; ?% v: y1 ~1 d
        //获取姓名信息
. j+ w1 R' m* @        CATUnicodeString getUserName = _EditorName->GetText();
5 A" o* {) I7 Z1 Z0 q  m        if (getUserName=="")# S+ N2 J& S( Q- t
        {
1 l1 w) r* W  }! T& e- f                PrintMessage("输入的姓名为空,请重新输入!");
2 b# f5 |. t; ~                return;
9 j; h( s7 d, Z2 n        }
( g1 H  ^% C9 @' L8 \0 A" G3 b        PrintMessage("您输入的用户姓名是:\t" + getUserName);3 K& }( c% T5 h% }
  i& m$ _; \$ ?& r
}[/mw_shl_code]
$ o1 S% D' H* B6 E3 [* P2 r
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.doteam.tech
回复

使用道具 举报

4

主题

3

回帖

44

积分

管理员

积分
44
 楼主| 发表于 2017-12-30 17:54:33 | 显示全部楼层
另一个Editor是电话号码,设置为number类型,11位,
0 v/ U' B! i0 ?+ { 捕获.PNG ! L3 v$ A- r: K& N0 y

" X3 ?' Q! Z; F QQ截图20171230175329.png
  a8 c1 T5 d* E" E4 S6 E; x
/ I% M" N  K1 O' ?! w代码如下:
' [- F, j: W" W$ U8 G3 h  {9 t5 ~6 W  k" |
[mw_shl_code=c,true]void PLMHomeRegeditFunctionCmdDlg::OnPushButtonGetTelPushBActivateNotification(CATCommand* cmd, CATNotification* evt, CATCommandClientData data)6 l$ }2 d1 t" Y- m" h$ l
{' G2 k' {2 o4 m# m8 o
        CATUnicodeString iTelText;
* e0 T8 L5 v& l9 A; s; s9 l( k   iTelText =  _EditorTel->GetText();
/ |7 e" l9 r2 p   if (  iTelText.GetLengthInChar() != 11)
/ _  ?* r1 F. c2 u! [+ I9 `) W   {
9 o/ G9 A) w/ o/ v# s* ^, w       PrintMessage("输入的电话号码不正确,请重新输入");+ a3 V) w; m' a9 n9 K. _" ]) Q) n
           _EditorTel->ClearLine(0);& }- m/ k' |6 a/ O' s! H9 U
           return;
# A, X( t  y7 K6 g* u$ K   }
7 f: Z/ e* R& ~
; H3 f% ], S" k6 `- }) L* [+ k3 D   PrintMessage("输入的电话号码是:\t" + iTelText);0 i% v. W: d3 u/ T
}( u) c0 c1 D: x4 Z
[/mw_shl_code]) T0 K1 z  t' B8 P
+ W0 K! x  N* M; z) T2 M4 r
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.doteam.tech
回复 支持 反对

使用道具 举报

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

本版积分规则

在本版发帖
关注公众号
QQ客服返回顶部