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

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

[复制链接]

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

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

admin 楼主

2017-12-30 10:32:20

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

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

x
CATIA二次开发入门教程22-PLM之家注册系统学习开发之文本框
* v# K! C, {% t$ B这部分主要是UI界面 Editor值得获取,默认这里是文字,使用gettext()方法即可!
3 _( j2 Y* H% }5 L$ y2 |! Z9 M对输入的值进行判断,如果是空则弹出消息!! r/ Y6 M  J! m
QQ截图20171230101933.png
9 a: O1 D/ p$ _9 y: h3 A$ Z/ K% s8 E
  Y- G6 U) V2 }& S

; w6 p2 N' `7 D* q% ~3 @[mw_shl_code=c,true]void PLMHomeRegeditFunctionCmdDlg::OnPushButtonGetUserPushBActivateNotification(CATCommand* cmd, CATNotification* evt, CATCommandClientData data)- F9 `5 h( r/ y; @5 z
{6 Y' j2 j6 h4 S. ~. J9 a
  // Add your code here: G! z8 a! ?4 T) d
        //获取姓名信息
$ p; i9 M/ _; I9 l2 g8 j: `        CATUnicodeString getUserName = _EditorName->GetText();
; e# a' v/ r) R5 F- o1 `3 N        if (getUserName=="")4 f4 ]$ t* s) t7 f+ ?
        {$ M. o6 n$ ^/ O; `; O( o! z
                PrintMessage("输入的姓名为空,请重新输入!");
: A( `/ V/ ]6 e0 N+ o: T                return;  o3 S$ V' ~0 Q; x5 ?, b) u
        }0 M# d8 n" P' A/ G1 v/ v
        PrintMessage("您输入的用户姓名是:\t" + getUserName);
$ x4 C4 E  @7 X. {, T
! ^0 o" K' u9 _4 i9 k}[/mw_shl_code]
% M" u- M5 b) R4 i$ U: [
上海点团信息科技有限公司,承接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位,
2 _0 f& Q. |; D' U, L& _0 f) p5 ?3 k' P 捕获.PNG
( `4 k% _$ ~; ~. G' E% _2 B, R6 j  z9 i! A. U# v1 J* A
QQ截图20171230175329.png
5 ]/ F& C2 X1 a# p3 M' y7 f/ ?
: R9 z9 p6 R1 X) ^: Z) h* P5 N代码如下:+ T) Q6 u* x( X9 v/ g

. m8 y3 O" H! @% _6 Q[mw_shl_code=c,true]void PLMHomeRegeditFunctionCmdDlg::OnPushButtonGetTelPushBActivateNotification(CATCommand* cmd, CATNotification* evt, CATCommandClientData data): M( R1 w2 d0 c# c
{
2 r. n  j  v# F        CATUnicodeString iTelText;
7 N7 u6 @- F: s' }3 S: |" w2 s   iTelText =  _EditorTel->GetText();
2 ~$ B! o  ^, o/ L4 L- ^   if (  iTelText.GetLengthInChar() != 11)$ o5 |1 q; h5 p- O# a4 K
   {4 u5 F- j; @5 l" g
       PrintMessage("输入的电话号码不正确,请重新输入");
, k8 Z# r% x; [7 K) e8 I7 }' V           _EditorTel->ClearLine(0);+ O$ r* T+ |/ B
           return;8 G; r: j, Q  N. ~0 ?' t
   }
5 g% E& `. S) W- ?% ~- a3 K+ ~. V / }+ a9 n% [2 k7 p+ b3 F( e5 G0 ^
   PrintMessage("输入的电话号码是:\t" + iTelText);% `& @+ M" ?% n: _" j$ F7 K
}
2 L! i( k: I) A9 Z. k[/mw_shl_code]
# @' }& T; _+ D8 Q3 v, X( r
$ ~$ p# `1 c# M. Y
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了