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

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

[复制链接]

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

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

admin 楼主

2017-12-30 10:32:20

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

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

x
CATIA二次开发入门教程22-PLM之家注册系统学习开发之文本框: [) [- |9 p' Q/ ]! ?$ G" K
这部分主要是UI界面 Editor值得获取,默认这里是文字,使用gettext()方法即可!0 C5 H* Z" x4 A( y
对输入的值进行判断,如果是空则弹出消息!
7 b9 }! r+ ?( M4 X4 s( B QQ截图20171230101933.png
7 D7 t' C8 c) [1 @9 q1 P7 X6 Z, n0 |- `

" m3 P5 H  [' [! Y7 B- u[mw_shl_code=c,true]void PLMHomeRegeditFunctionCmdDlg::OnPushButtonGetUserPushBActivateNotification(CATCommand* cmd, CATNotification* evt, CATCommandClientData data)8 F% A3 ?' ^; c/ ~9 c# P  `
{# _1 c. y4 h8 Y, h5 O: }
  // Add your code here
1 H8 X  O1 O9 d# b2 Q( |+ Z% q+ o' v        //获取姓名信息
! z! n, d8 P- i3 I, A0 }/ z        CATUnicodeString getUserName = _EditorName->GetText();' u4 d" X& h" n7 O
        if (getUserName==""). p- R7 F2 k# |6 R0 N7 E+ |
        {; ?. i- n. Z1 B, j7 c
                PrintMessage("输入的姓名为空,请重新输入!");
/ F& G2 Z4 ?; R- v3 r                return;: t/ ^3 ]/ A; `0 Y4 @: o
        }
+ ^% ?  X, Q4 ^& X        PrintMessage("您输入的用户姓名是:\t" + getUserName);
$ j& g5 q7 s7 a* t; Q& y5 B. D% R( F7 S  ?0 a0 D, @
}[/mw_shl_code]
) z( }' N' U5 O* W
上海点团信息科技有限公司,承接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位,
* i8 L/ j0 s. b& C+ j 捕获.PNG & v  S" T$ B- k1 N" H: r

4 s- k+ k7 G  ` QQ截图20171230175329.png
# D3 i& e# G' J1 ]8 j) u! I4 L
9 t% ~& A( d2 O! j* a8 s. o6 I* g代码如下:6 k* L3 N% s- N1 ^, Q: u' `- a+ h

; c8 [5 w( h+ ~  y6 F( o" ?[mw_shl_code=c,true]void PLMHomeRegeditFunctionCmdDlg::OnPushButtonGetTelPushBActivateNotification(CATCommand* cmd, CATNotification* evt, CATCommandClientData data); j& i  d+ w9 M) L) y) X
{
/ U$ a+ Z7 g5 \( q; h        CATUnicodeString iTelText;: b+ B, d: r# j* _
   iTelText =  _EditorTel->GetText();
4 i! K. q; ]4 d8 v0 _# I   if (  iTelText.GetLengthInChar() != 11)
$ d6 b7 K1 S4 y   {9 Y. m) j; S( `7 R$ W
       PrintMessage("输入的电话号码不正确,请重新输入");
0 E: Z  a: ^. @1 l& o) S/ y6 ~           _EditorTel->ClearLine(0);
$ G( e' k0 f6 [( k- \           return;% N  k2 T% g/ L! d
   }) p: E: A" S* H7 [+ f, t

. h- l+ U0 ^* x$ S: V   PrintMessage("输入的电话号码是:\t" + iTelText);
; u1 A7 M- L7 x" }$ v+ ]}( H2 _) P! |: ^! b' o) f' [( i
[/mw_shl_code]$ N( e" |; T6 b0 D; E4 E* u# a

4 v; p8 D: X$ j( m. d! ~3 u) K% F  q/ S
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了