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

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

[复制链接]

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

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

admin 楼主

2017-12-30 10:32:20

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

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

x
CATIA二次开发入门教程22-PLM之家注册系统学习开发之文本框
4 j* _7 H5 m6 Z1 M% s# B1 b7 X这部分主要是UI界面 Editor值得获取,默认这里是文字,使用gettext()方法即可!4 ~2 ^5 h# l5 u; U3 E& U1 W+ D3 g
对输入的值进行判断,如果是空则弹出消息!
5 M) L' \: [) g/ _4 @ QQ截图20171230101933.png
3 Y0 ]7 J; [! D/ D1 ^" q" s1 _5 g0 d& j

. Z9 S; \; @- w0 n4 s[mw_shl_code=c,true]void PLMHomeRegeditFunctionCmdDlg::OnPushButtonGetUserPushBActivateNotification(CATCommand* cmd, CATNotification* evt, CATCommandClientData data)8 F2 P. ~! r' A1 c8 B$ }  Q" x
{
2 @# R6 b0 w' v. K5 D+ \  // Add your code here1 b! p# ~7 O* @3 e# g6 U
        //获取姓名信息* i1 D' p8 k, l! u- T
        CATUnicodeString getUserName = _EditorName->GetText();
- P8 s  p0 S! k; J5 A3 k# j- O7 ^        if (getUserName=="")6 @4 {3 @# c8 D* M9 O/ `
        {
9 Z! X7 S- O/ J4 Z2 W2 J                PrintMessage("输入的姓名为空,请重新输入!");: a! Z3 U6 o/ R7 T: _- T; ^; b7 `, C
                return;
8 n, j6 A5 |' H, r4 R2 }4 M        }
& o5 E* E  y: q' l6 L! G        PrintMessage("您输入的用户姓名是:\t" + getUserName);, p6 t1 [1 l2 y2 y: U2 |! W

5 ?" }0 y7 a; [: X+ F' G}[/mw_shl_code]
/ k% T# M! Z/ l; H* \" U/ Y; 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位,) P5 l( K: S; G
捕获.PNG & K6 I& a8 T% y# H- ~( G: w" l7 }
6 }% [% V4 K, J
QQ截图20171230175329.png 4 e" K* u* N: [1 ~, ^( _" z
! f) W+ l7 F+ V# Y! M! h+ V
代码如下:
: i/ K7 S& s( D  W" P( ^  E% E6 L/ k. Z/ m
[mw_shl_code=c,true]void PLMHomeRegeditFunctionCmdDlg::OnPushButtonGetTelPushBActivateNotification(CATCommand* cmd, CATNotification* evt, CATCommandClientData data)
7 e. N/ G+ J6 ~2 B9 J7 a9 b( ?{
" e$ h0 {" B9 U+ L        CATUnicodeString iTelText;; K* [. k4 I4 [0 z! u4 ~5 d
   iTelText =  _EditorTel->GetText();
* ^9 c9 ]! J7 {6 h2 }* e/ J   if (  iTelText.GetLengthInChar() != 11)
5 F- b$ V. d0 t1 Y  B! X0 c, M9 V   {
4 _/ ~) j% q+ K       PrintMessage("输入的电话号码不正确,请重新输入");2 M7 i  G0 B4 B. T3 g
           _EditorTel->ClearLine(0);
3 F4 ?& c. ^9 _1 |% c0 s           return;
9 r: S: _0 @! K6 J5 O4 [   }: c& v5 ?0 c, E2 f; ]1 j
2 n( C6 C- J# Y! b+ |
   PrintMessage("输入的电话号码是:\t" + iTelText);
2 Y, n, Q2 g/ O" q- N  T( }* f}8 K" U6 X; R5 p$ i/ N) S  i
[/mw_shl_code], s! f! f3 t9 t) ]6 D  I
, Y1 t0 }' M$ H$ ?6 a- ~8 g
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了