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

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

[复制链接]

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

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

admin 楼主

2017-12-30 10:32:20

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

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

x
CATIA二次开发入门教程22-PLM之家注册系统学习开发之文本框7 _4 o' ^4 d8 Q2 f
这部分主要是UI界面 Editor值得获取,默认这里是文字,使用gettext()方法即可!% j% j9 b) `' C) s! C
对输入的值进行判断,如果是空则弹出消息!/ `- N# f1 z! [4 P9 Z, @
QQ截图20171230101933.png , _- ~. y" K5 N7 ^

$ R" f5 n3 e$ d: L  s

1 u3 L) K. E* C+ ]1 ]# `[mw_shl_code=c,true]void PLMHomeRegeditFunctionCmdDlg::OnPushButtonGetUserPushBActivateNotification(CATCommand* cmd, CATNotification* evt, CATCommandClientData data)3 B* p' h% `6 U) B5 O6 {
{
) F9 l! E/ {0 X  // Add your code here$ N0 P6 \. w# |; w& r
        //获取姓名信息
" h7 \9 q5 e8 X0 d* v        CATUnicodeString getUserName = _EditorName->GetText();; ~: K0 _8 }5 ^) _! p$ g" `8 Z
        if (getUserName=="")
) g; O3 {& t/ A4 V( H7 T        {
* q& L; i& @) m+ C% A4 H& ^( E% f                PrintMessage("输入的姓名为空,请重新输入!");, @. s6 o) w6 u5 ~2 k4 ~
                return;
+ _( B+ p' c. A4 U) W; i' N        }
; c# r& H% a8 x        PrintMessage("您输入的用户姓名是:\t" + getUserName);- d( P( m- i3 u4 T: e

$ u# d& j( ^' w/ k}[/mw_shl_code]* F: m* }  J& j* X6 k9 n
上海点团信息科技有限公司,承接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位,
+ s, @# _4 l/ m1 W7 @; A/ U 捕获.PNG ) S* W- E/ N% P

; N& H% P9 z! D7 _: b QQ截图20171230175329.png ! t7 B+ O+ `  a& H/ F/ Y
: C" C( z- i0 {. M
代码如下:
4 j6 y- U& ^0 h
4 A( L) H5 w" A0 }: v. _[mw_shl_code=c,true]void PLMHomeRegeditFunctionCmdDlg::OnPushButtonGetTelPushBActivateNotification(CATCommand* cmd, CATNotification* evt, CATCommandClientData data)7 Y) o. T9 L4 q$ I8 _9 b/ X3 q$ {
{2 d0 G9 A  w3 V3 m8 J
        CATUnicodeString iTelText;3 ^4 ~% L3 U4 u2 v( U0 o7 O
   iTelText =  _EditorTel->GetText();0 L0 v' u0 X$ T6 R$ W2 l8 Z
   if (  iTelText.GetLengthInChar() != 11)2 z) c, \+ g. f6 q2 ^! _1 [* ?
   {
5 J6 q$ R: Q$ x. |       PrintMessage("输入的电话号码不正确,请重新输入");
/ c/ F: n: b* z+ X% c/ {% L           _EditorTel->ClearLine(0);' b% |# a- j: U% \* T. A
           return;1 y& k3 e1 ]: j
   }
& g8 f: K8 Q! Y$ j* |. I+ }8 K+ a % v4 D# I' B( h4 O% B3 h
   PrintMessage("输入的电话号码是:\t" + iTelText);' A) Z/ r% y+ V7 B% j
}
, w( U* S* Y6 B! c[/mw_shl_code]
$ ~* F3 i9 P4 h* \% @8 v5 I2 T6 p, ?2 \  Y1 y0 v+ |1 E
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了