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

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

[复制链接]

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

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

admin 楼主

2017-12-30 10:32:20

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

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

x
CATIA二次开发入门教程22-PLM之家注册系统学习开发之文本框
6 j" k7 u/ Z+ l- [' `- `这部分主要是UI界面 Editor值得获取,默认这里是文字,使用gettext()方法即可!
( P3 H$ ^7 n  V; _9 C; i& J对输入的值进行判断,如果是空则弹出消息!
- ~# [. ~1 ^5 f: l! O+ _6 b9 z QQ截图20171230101933.png
7 O! y" Z7 ]4 \
& [! f' R* B3 X/ m4 K) V" K! c5 r1 x

- `( I& H( J5 ^- k/ D" o[mw_shl_code=c,true]void PLMHomeRegeditFunctionCmdDlg::OnPushButtonGetUserPushBActivateNotification(CATCommand* cmd, CATNotification* evt, CATCommandClientData data)
+ I6 c+ k  K4 l4 q3 h6 v- T* y{1 s9 E# P! c8 J0 f
  // Add your code here
( \. W5 s. s7 H8 B. S        //获取姓名信息
# H5 X/ D: [! w        CATUnicodeString getUserName = _EditorName->GetText();
$ ~8 k% u0 K  ]        if (getUserName=="")0 s# ?0 S% A- m9 x- K: d
        {9 H0 i6 {7 E1 R: R
                PrintMessage("输入的姓名为空,请重新输入!");
9 [  M5 R4 D4 y: j! g                return;3 @% I; @% q2 A% f! _, V, P/ o
        }
2 M# ?  S8 `# n7 G7 E. H9 t        PrintMessage("您输入的用户姓名是:\t" + getUserName);' E; V/ A7 L" O
. K( f; f6 p! G! l
}[/mw_shl_code]
+ B5 H& K/ F# s: P" r! _" f, \% R
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复

使用道具 举报

全部回复1

admin 发表于 2017-12-30 17:54:33

admin 沙发

2017-12-30 17:54:33

另一个Editor是电话号码,设置为number类型,11位,
0 K  B0 d& a2 }3 y% ]7 G 捕获.PNG
7 H6 g2 ]! O# l$ }& M3 B( M8 ^5 r4 z9 L
QQ截图20171230175329.png
( w, q& M4 R, }6 r6 b, L+ Y9 V
& s" e2 f; s! G6 A! J- x2 m  T! P代码如下:3 L6 t1 @  ], t/ ^9 {; H& K, b
7 d" S& H( }9 S$ k0 Q
[mw_shl_code=c,true]void PLMHomeRegeditFunctionCmdDlg::OnPushButtonGetTelPushBActivateNotification(CATCommand* cmd, CATNotification* evt, CATCommandClientData data): E  s! l; o+ m
{0 H, j; c* f" i, X- w* B
        CATUnicodeString iTelText;
5 e2 t3 a% U& c   iTelText =  _EditorTel->GetText();) ]8 P+ I. D6 O& |4 y% ?
   if (  iTelText.GetLengthInChar() != 11)
7 O' y: |1 m6 M* H# I+ C2 ]   {2 n4 e2 n3 N% r5 u# j
       PrintMessage("输入的电话号码不正确,请重新输入");( q+ I4 K1 a$ V/ D1 @! J
           _EditorTel->ClearLine(0);; a: `4 ]# y! W0 E* e: J* G" e' F& o
           return;
7 A7 P" C' _4 \. g% ?4 j: s7 X   }) A$ K- ?3 p, V! P6 ?9 n9 f
5 o, s# _* Y  L$ z# O7 u
   PrintMessage("输入的电话号码是:\t" + iTelText);4 t" |9 r- }. x% I3 ~/ X1 m
}
- r/ p: E) M9 v4 g' J1 c; G, p# i[/mw_shl_code]
9 R5 E/ x! U( S, S2 Q5 @" K0 \6 r( Q  G; f; d8 U/ Q5 z
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

    本网站(plmhome.com)为PLM之家工业软件学习官网站

    展示的视频材料全部免费,需要高清和特殊技术支持请联系 QQ: 939801026

    PLM之家NX CAM二次开发专题模块培训报名开始啦

    我知道了