PLM之家PLMHome-国产软件践行者

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

[复制链接]

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

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

admin 楼主

2017-12-30 10:32:20

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

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

x
CATIA二次开发入门教程22-PLM之家注册系统学习开发之文本框
! `4 a4 V; A. j4 u" X这部分主要是UI界面 Editor值得获取,默认这里是文字,使用gettext()方法即可!
4 W+ h. S! w/ {& C9 _; n% ^对输入的值进行判断,如果是空则弹出消息!
, M  o3 |( {1 K8 O; H* b QQ截图20171230101933.png 7 t1 ^5 v& ]; u/ e$ B- j# ^% i/ }
2 l3 m& |. M! l' B  C
: h/ X; a$ \, T! @- O
[mw_shl_code=c,true]void PLMHomeRegeditFunctionCmdDlg::OnPushButtonGetUserPushBActivateNotification(CATCommand* cmd, CATNotification* evt, CATCommandClientData data)
  a, ]# D3 ?9 t{
" R7 p8 l; ~6 B4 z8 n+ P9 C- T7 j  // Add your code here; s! c) o3 x7 X% |. }1 s
        //获取姓名信息% W$ E% e. i  y& Z+ y8 E
        CATUnicodeString getUserName = _EditorName->GetText();
8 h" S4 {- \/ r        if (getUserName=="")7 }3 _$ P7 f7 {; }5 j" G6 n' a$ O
        {
( `2 U: w7 {0 _( \! z                PrintMessage("输入的姓名为空,请重新输入!");
; ], n8 R& S4 a! w$ r/ `                return;  `% g' x" r2 {1 h; B# M, n
        }1 j& D4 S' F) _, q& t* i8 w
        PrintMessage("您输入的用户姓名是:\t" + getUserName);6 l1 P( z* ^# E. ?! C

/ R% h1 ]7 j+ C+ t}[/mw_shl_code]; V5 k$ L* U) G" v2 E% x' V# @
上海点团信息科技有限公司,承接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位,
2 t# j4 l7 _* I4 _4 }& Z  M( Z2 y 捕获.PNG 9 B0 N: u" N( F  b2 N! b8 \, g

8 G% w" e. u7 {' C8 Z QQ截图20171230175329.png
2 S- [3 N, D5 w" l
8 M# {% J8 b8 M  R4 ^- |  _代码如下:7 ^3 J" v1 s, F# t

  Z7 }; A7 u  A; z+ R[mw_shl_code=c,true]void PLMHomeRegeditFunctionCmdDlg::OnPushButtonGetTelPushBActivateNotification(CATCommand* cmd, CATNotification* evt, CATCommandClientData data)0 P( @6 `( T) @, r, H! I  [+ L5 e; S
{
2 X  j' n, D& L: a' o        CATUnicodeString iTelText;
, y, T4 O* x9 N* Q9 t9 c% [& Z7 U   iTelText =  _EditorTel->GetText();
  d7 s2 b! s' g, b  i   if (  iTelText.GetLengthInChar() != 11)
9 k  ], l# _  T' O4 @   {3 e" k$ I/ P, E3 ~
       PrintMessage("输入的电话号码不正确,请重新输入");
% ~+ V* B' x' \1 ]           _EditorTel->ClearLine(0);
, o: D; B  h( U) l: B. N/ }# s6 H$ K           return;: B7 D( R  T8 _$ |  R$ a2 G2 }" s- f
   }
1 t9 }8 d0 l0 m. C# [ ! ]8 S8 c+ ?& }' ?# o1 f: O  _# z6 x2 y' p
   PrintMessage("输入的电话号码是:\t" + iTelText);+ Q( [$ y2 d9 z
}1 U4 n7 B. }6 m  @& ]) u
[/mw_shl_code]
. K* c. F' P7 }+ A
. N9 S/ F+ P2 X0 i$ |9 ^# ~4 l
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了