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

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

[复制链接]

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

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

admin 楼主

2017-12-30 10:32:20

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

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

x
CATIA二次开发入门教程22-PLM之家注册系统学习开发之文本框
$ o% g- Y# U  T' h9 I1 Z$ B这部分主要是UI界面 Editor值得获取,默认这里是文字,使用gettext()方法即可!
" ?# ]4 R7 j& {) p: i  a对输入的值进行判断,如果是空则弹出消息!( V& Q( n9 I! J3 y  e
QQ截图20171230101933.png
% u* S! a. `. E0 l% w3 v" b+ `7 S: m# t
0 I" y/ p8 N  K/ y% K- C3 k
[mw_shl_code=c,true]void PLMHomeRegeditFunctionCmdDlg::OnPushButtonGetUserPushBActivateNotification(CATCommand* cmd, CATNotification* evt, CATCommandClientData data)
' J" x7 z' v( {, `3 }9 Q{
0 X" |7 G8 l$ w# h1 V3 I% O  // Add your code here9 W- ]6 |; N1 ?8 a# Q
        //获取姓名信息& P0 ?9 A2 @2 Q& L% K4 q
        CATUnicodeString getUserName = _EditorName->GetText();; R; y8 y; s/ L+ A! l! a- B: _
        if (getUserName=="")* B3 t9 c5 b6 f6 Q9 `0 o( e( H
        {' {& @0 M8 k9 Q7 @+ E9 e0 D; o
                PrintMessage("输入的姓名为空,请重新输入!");/ a9 \7 `% z; a. [: c' n
                return;
2 l+ ?5 I! {; |3 h) l  F+ t        }
2 N" }6 |; B4 s% `        PrintMessage("您输入的用户姓名是:\t" + getUserName);
0 u+ {& A# `  K; I6 y4 a% m' @2 F; z8 A
}[/mw_shl_code]" q) y. u2 R% m8 v' B
上海点团信息科技有限公司,承接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$ Q" _! h8 U# S 捕获.PNG
) m/ E) r( P4 u% S! H0 r% I' {0 L8 N$ J, l7 K% ?: C" _3 R
QQ截图20171230175329.png - j8 k/ k/ j. C- p

: Q$ J# G. L6 w: O3 g7 U; A" Q$ K代码如下:
& ^7 s% ?" A8 Y
( B9 q' s2 L6 v2 l0 K[mw_shl_code=c,true]void PLMHomeRegeditFunctionCmdDlg::OnPushButtonGetTelPushBActivateNotification(CATCommand* cmd, CATNotification* evt, CATCommandClientData data)  d. z. y# p9 b6 h1 F6 k! Q
{
( k# w! A$ k( W: Z9 q! ?1 d        CATUnicodeString iTelText;1 i+ j) ~4 y/ Y* ^& w5 V6 |
   iTelText =  _EditorTel->GetText();
, [: @& y8 J9 R1 V( m6 L1 f' A   if (  iTelText.GetLengthInChar() != 11); i% Q/ [" x! _+ A8 s! N
   {! ^( ?) Y1 E7 \) R! ^7 S2 X
       PrintMessage("输入的电话号码不正确,请重新输入");8 K" F" _9 ~, o& K* f" h' U
           _EditorTel->ClearLine(0);
2 s- \7 N* ~9 y$ J+ I1 a           return;
+ E8 N7 ]+ U' I% B   }
, D! K$ z7 l7 P) H
6 O. [8 h. ?* V( @# H; D   PrintMessage("输入的电话号码是:\t" + iTelText);
, ~$ d8 F% _/ o) k6 i}
1 t) P, s3 R$ B3 m9 X[/mw_shl_code]
5 M/ K5 q2 o" \
: w% @, H: v5 I/ y5 u" J
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了