PLM之家PLMHome-工业软件与AI结合践行者

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

[复制链接]

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

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

admin 楼主

2017-12-30 10:32:20

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

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

x
CATIA二次开发入门教程22-PLM之家注册系统学习开发之文本框2 V/ e% A& H* K+ c& r) L& j
这部分主要是UI界面 Editor值得获取,默认这里是文字,使用gettext()方法即可!" p' R1 R3 L& [3 ?
对输入的值进行判断,如果是空则弹出消息!4 ~  \6 ~4 s: g+ s5 ^5 c& A. |1 t
QQ截图20171230101933.png ; S3 V" [1 E& B0 S
% A5 j( z( [4 O0 Y6 B
/ Z$ _8 m  j8 g0 K5 U% d  _1 R
[mw_shl_code=c,true]void PLMHomeRegeditFunctionCmdDlg::OnPushButtonGetUserPushBActivateNotification(CATCommand* cmd, CATNotification* evt, CATCommandClientData data)  h& u4 l1 N: y" W
{
; }. Z$ L6 P3 t8 J  // Add your code here
& D9 l& P" c. b        //获取姓名信息+ T3 e9 Y* A0 t0 {: l8 |) m* h7 c
        CATUnicodeString getUserName = _EditorName->GetText();
2 P4 U' l3 E5 Z/ b5 c. ]; u        if (getUserName=="")
$ n$ t) Y' J) J) J& N        {" ?$ q! d  q6 D/ j" G  a0 I4 @
                PrintMessage("输入的姓名为空,请重新输入!");
+ e- `* p' q; J6 G                return;
& f5 v# ^4 }, y        }/ J" t$ R/ }, @2 W
        PrintMessage("您输入的用户姓名是:\t" + getUserName);+ b& A! E' P  X- p* c6 T

& i; b; O( ~. _4 b7 S}[/mw_shl_code]
( s! w( E! ]- C" g. y
上海点团信息科技有限公司,承接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位,
, _# Y+ \' {% G" l$ s6 @ 捕获.PNG ( ^6 ~3 y9 k. P+ O5 T

: c. b2 C  s( [. J8 _ QQ截图20171230175329.png ( u: a) R; u: q. U7 M# p
! z( H8 [  |. D( A
代码如下:1 m% e. ?2 e# C
5 ^5 Z( x: T. V9 i/ x' h' j
[mw_shl_code=c,true]void PLMHomeRegeditFunctionCmdDlg::OnPushButtonGetTelPushBActivateNotification(CATCommand* cmd, CATNotification* evt, CATCommandClientData data)$ e6 b" `, E. n. c0 E5 |1 h
{* g' u8 \- C" R
        CATUnicodeString iTelText;
) ?8 t$ B6 f6 t9 z7 m# o   iTelText =  _EditorTel->GetText();
, D: [8 b  h/ A0 I$ @   if (  iTelText.GetLengthInChar() != 11)9 V* s8 e; h. O
   {
: S- }" q) a0 A/ e0 M0 H4 T       PrintMessage("输入的电话号码不正确,请重新输入");
! a( m' q/ k8 Q           _EditorTel->ClearLine(0);
1 ^7 A0 M7 Y! ^; Z% o* _           return;
; J0 ?8 s' A( h8 _6 o3 j   }
. `3 s- v1 u8 s 0 ?- N2 T5 j1 }5 n" K1 v
   PrintMessage("输入的电话号码是:\t" + iTelText);' |$ W9 S) z5 r9 W9 b; X9 u4 e
}/ o% O& H2 e- \/ }0 J# @. x) G
[/mw_shl_code]6 ^& D3 R4 b- H, I- c& K

5 ~" L: h" @/ @4 H( a7 E( F
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了