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

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

[复制链接]

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

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

admin 楼主

2017-12-30 10:32:20

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

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

x
CATIA二次开发入门教程22-PLM之家注册系统学习开发之文本框
: Q2 B& m. {5 t( |  N这部分主要是UI界面 Editor值得获取,默认这里是文字,使用gettext()方法即可!
0 P% `9 x( k% H# K对输入的值进行判断,如果是空则弹出消息!
" m& y" f2 \2 _7 r3 k/ z7 {4 ^ QQ截图20171230101933.png ( R- S2 k/ c0 f8 A) t. I9 _7 S
. j# G% S% ]" O. |  Y" @
/ _/ ~# Z+ g) }
[mw_shl_code=c,true]void PLMHomeRegeditFunctionCmdDlg::OnPushButtonGetUserPushBActivateNotification(CATCommand* cmd, CATNotification* evt, CATCommandClientData data)
0 w' m8 k, U9 {/ d1 U) D( [{
# V4 z, u# @: {0 {' d  // Add your code here
+ j0 N6 \0 k# V% u) ~5 s2 S        //获取姓名信息
$ A4 @( N+ u6 c1 A+ R        CATUnicodeString getUserName = _EditorName->GetText();" S! q% w, U( Q! W) |- U
        if (getUserName=="")
% ~( [0 g$ B% O3 @3 G        {& A6 u! T" V. j
                PrintMessage("输入的姓名为空,请重新输入!");
' x, U2 d& m. A: v                return;
* j7 A. Y. x: n# y; |5 s& d" t        }) P' H- Z+ ?7 N/ W  m' k9 `
        PrintMessage("您输入的用户姓名是:\t" + getUserName);' ]6 b  ]! L3 [/ ^

% @+ v( z7 V+ Q( ~3 q}[/mw_shl_code]
+ S. {1 d1 j, ~3 }2 C, i- O
上海点团信息科技有限公司,承接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位,
: J# S! y9 x7 u1 u 捕获.PNG
1 m/ a2 C7 s  R( @: U8 B7 a, p* Z6 J9 f( l  X$ V" G
QQ截图20171230175329.png
; E8 ~# {' O, [# U$ h
) B# `' ^7 T/ ~7 [, ^代码如下:; y% u3 ~, L* M, U; q, ?) }

0 A* O, t4 K' K. f5 U[mw_shl_code=c,true]void PLMHomeRegeditFunctionCmdDlg::OnPushButtonGetTelPushBActivateNotification(CATCommand* cmd, CATNotification* evt, CATCommandClientData data); `0 q" ~. m/ ]; j7 _+ \
{
; s2 Z  ^, n  F$ _/ I% ]        CATUnicodeString iTelText;( C) l' G; v6 {. _$ K
   iTelText =  _EditorTel->GetText();
6 i, b$ h# ?+ o" j) u1 o& R/ H( x   if (  iTelText.GetLengthInChar() != 11)
6 Z3 ~$ ]" T" a: D) G- ?7 `, N   {
  Z3 r2 ^$ \) r+ Q  d- z       PrintMessage("输入的电话号码不正确,请重新输入");
( R1 e8 E6 Z2 b- D7 `% l3 r3 L           _EditorTel->ClearLine(0);5 {. g% I& h" o% D" e
           return;
$ H* _  u& H( y* M( Q   }( @2 D  O7 O# u9 @! q

" q( w2 ?6 j5 t* l9 x2 c   PrintMessage("输入的电话号码是:\t" + iTelText);
! D" u9 o# R1 U. o}' q" ~+ S& y9 H; D; v3 @$ E4 O
[/mw_shl_code]
& D, z2 b" n0 u0 i8 j8 ?1 Q
) e& T- }/ ?5 |2 r% W; l5 V
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了