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

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

[复制链接]

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

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

admin 楼主

2017-12-30 10:32:20

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

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

x
CATIA二次开发入门教程22-PLM之家注册系统学习开发之文本框
: B3 @# {9 I( O# O! }这部分主要是UI界面 Editor值得获取,默认这里是文字,使用gettext()方法即可!, X( W' v  F6 H3 L
对输入的值进行判断,如果是空则弹出消息!3 @% H& j7 N( t2 t/ d2 L: a
QQ截图20171230101933.png
- S' i) L9 s4 n2 E) q5 S2 k* M2 [+ x# s7 h9 E. c' P- F/ x

! g% ?" r0 Y5 q- a1 [5 }- t! p$ k[mw_shl_code=c,true]void PLMHomeRegeditFunctionCmdDlg::OnPushButtonGetUserPushBActivateNotification(CATCommand* cmd, CATNotification* evt, CATCommandClientData data)+ ^/ g* @. h7 Z8 |/ x) D
{
- [( N! K4 R+ Q. }2 j0 \/ ?5 ]  // Add your code here  L1 E1 C$ G# o( i  [0 H
        //获取姓名信息
: k# J: p( `, |! a  ^        CATUnicodeString getUserName = _EditorName->GetText();3 ?5 e7 f/ S" |7 E! g- @
        if (getUserName=="")
9 |7 [/ j. P1 z1 d: M        {
/ }/ j; o8 t; R0 A0 k                PrintMessage("输入的姓名为空,请重新输入!");4 W6 G' W, S- @( U$ g
                return;% e' I6 _% D- [, L4 K9 X
        }# ~  h; s# y4 O  D8 V& v
        PrintMessage("您输入的用户姓名是:\t" + getUserName);  R8 a2 V! X& N4 R9 |# i* f

; K. K1 E! ^) y; A4 q) k}[/mw_shl_code]! t) g. M4 o' r5 C3 F0 ]
上海点团信息科技有限公司,承接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 c0 S  R4 H5 M! }; `% f+ n
捕获.PNG
  a5 \+ I3 @. O; |' ]# s- f+ ~6 w1 b! d
QQ截图20171230175329.png
) T7 O9 K) c" M, @8 K2 \; n% u& h  C& W5 R! V/ N
代码如下:1 f3 y1 @% ^1 G3 L" ?
1 F- `6 t; n1 O6 A0 j
[mw_shl_code=c,true]void PLMHomeRegeditFunctionCmdDlg::OnPushButtonGetTelPushBActivateNotification(CATCommand* cmd, CATNotification* evt, CATCommandClientData data)
( v  n$ Q7 q8 z1 D) I0 a# a{
( X; }! ]5 i$ f, o& l/ ?, T        CATUnicodeString iTelText;
5 `7 j8 \- g6 P5 C8 m3 x   iTelText =  _EditorTel->GetText();
4 b# G2 p* p* h   if (  iTelText.GetLengthInChar() != 11)  ]& M6 {2 L+ a+ c$ v
   {3 O' q7 ]0 ^2 Z8 ^& T( g4 G' f
       PrintMessage("输入的电话号码不正确,请重新输入");
% }7 q) O. g' A5 I           _EditorTel->ClearLine(0);
: ?: ^- s) c0 D( I" {3 E           return;
) A; j6 G- H9 ]. Q" Y' C   }7 e- h5 k% h* N9 }3 {  n

0 e7 J" U) V# q, E7 h   PrintMessage("输入的电话号码是:\t" + iTelText);+ S; L/ W( b7 P/ D
}' A9 |# v% U( v2 a! v" w9 x5 ~
[/mw_shl_code]
# j, ~; `- a& {
& e  \, K, D# |
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了