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

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

[复制链接]

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

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

admin 楼主

2017-12-30 10:32:20

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

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

x
CATIA二次开发入门教程22-PLM之家注册系统学习开发之文本框: o1 b2 v# H& d
这部分主要是UI界面 Editor值得获取,默认这里是文字,使用gettext()方法即可!
; Y# w; A6 ~$ _9 p3 u对输入的值进行判断,如果是空则弹出消息!
5 Y$ {( ]* C6 B% ?$ R QQ截图20171230101933.png $ U/ b, E3 x8 b

( {4 Y! C7 N7 s2 g  l4 y& A
: {4 L7 U+ ]  L. b# q6 o' @) D
[mw_shl_code=c,true]void PLMHomeRegeditFunctionCmdDlg::OnPushButtonGetUserPushBActivateNotification(CATCommand* cmd, CATNotification* evt, CATCommandClientData data)1 }& w+ G7 ~4 G' ]5 a
{
3 F8 [* D; w0 W6 D, L  // Add your code here
. P5 @& V8 R' Q: S$ F! `* T        //获取姓名信息# L  M0 C. P( Z4 c
        CATUnicodeString getUserName = _EditorName->GetText();
8 e+ L# `5 }+ t, e$ t9 H        if (getUserName=="")
# o4 \- e* g6 I8 `+ i' x        {9 ^7 X2 O  u3 d8 @9 t( q! |
                PrintMessage("输入的姓名为空,请重新输入!");& a, d3 q: I0 ^  k9 F) ^
                return;8 M9 `$ J/ Q; Y2 \( c: L5 u# {
        }
0 P6 u2 S, x+ p  D8 Q+ a- E  |        PrintMessage("您输入的用户姓名是:\t" + getUserName);, d" f: \6 X& P$ N
' P2 g* E4 r# ]+ b/ P
}[/mw_shl_code]
2 E& ~' c$ F6 c1 w
上海点团信息科技有限公司,承接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位,
1 i% i# b5 H% V& J3 Z* k+ f6 I 捕获.PNG ; c- Q, L* X2 o) \, `# |
- s: L! W- u/ v7 ~
QQ截图20171230175329.png * o9 v7 h) G4 X+ [8 p

+ |3 n" X% z' _6 Q代码如下:2 P1 [4 @1 A9 q" u
' g% `7 }! I" Z9 b
[mw_shl_code=c,true]void PLMHomeRegeditFunctionCmdDlg::OnPushButtonGetTelPushBActivateNotification(CATCommand* cmd, CATNotification* evt, CATCommandClientData data)! u) q; _! w& P* `  w) I- v
{4 n3 _. `/ G/ o
        CATUnicodeString iTelText;
5 k4 B7 F; N$ `8 S) x   iTelText =  _EditorTel->GetText();: S% y- Q! i( }7 x( I% x0 Q
   if (  iTelText.GetLengthInChar() != 11)
/ ^% S6 C' }" Q3 t$ p1 v   {# ^" [% `4 y! d
       PrintMessage("输入的电话号码不正确,请重新输入");5 G1 D9 x8 L- N& [5 `6 j
           _EditorTel->ClearLine(0);% J1 f* {5 N3 B4 Y% k4 t: S! \
           return;
& K5 z0 D7 U3 b$ n/ X2 t   }- Z( ?, D' m6 i3 m( z; b
: u! X/ m2 h: u; Q( V) i& w; r
   PrintMessage("输入的电话号码是:\t" + iTelText);
1 X/ C. c- S4 b  g( z. d) f- s* F5 J}8 p3 n0 O) c3 X5 @
[/mw_shl_code]
9 W  T; S9 i+ T# r, z2 T$ U  T5 r2 t9 g9 K! W- V8 K1 D
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了