查看: 3488|回复: 1

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

[复制链接]

6

主题

4

回帖

60

积分

管理员

积分
60
发表于 2017-12-30 10:32:20 | 显示全部楼层 |阅读模式

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

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

×
CATIA二次开发入门教程22-PLM之家注册系统学习开发之文本框: [) A8 s3 \0 }9 d
这部分主要是UI界面 Editor值得获取,默认这里是文字,使用gettext()方法即可!8 D5 \+ c/ t  U/ X
对输入的值进行判断,如果是空则弹出消息!) d; U0 |- [# `+ x0 V: [
QQ截图20171230101933.png
. K5 J9 H7 ?3 r7 i
, H$ v& U1 G; ]0 @2 c

7 ]* \! Z9 w) g" n+ D; c[mw_shl_code=c,true]void PLMHomeRegeditFunctionCmdDlg::OnPushButtonGetUserPushBActivateNotification(CATCommand* cmd, CATNotification* evt, CATCommandClientData data)% E( s& V6 l' ?6 b2 \! e& a
{
. h# O" i& F4 s7 |  N8 f/ J  // Add your code here
  i( i% K; |7 D& U- y  R        //获取姓名信息- V# }3 w* Z' D3 M0 M
        CATUnicodeString getUserName = _EditorName->GetText();& H) ^, `( U3 g$ {
        if (getUserName==""): J% M+ r$ z& P: W8 C+ H
        {/ ]2 M. I" S$ x- a  n4 o
                PrintMessage("输入的姓名为空,请重新输入!");
8 H" S* z% X7 u. b; R. s5 y                return;8 z) T' \9 c! G4 X8 _$ l/ M, n4 p
        }
; d/ b$ p, d* n9 z0 h  u5 @        PrintMessage("您输入的用户姓名是:\t" + getUserName);
1 T6 a2 ?4 W7 i9 w% P1 z1 u. I# j, W; ~0 _) F2 S$ `: c
}[/mw_shl_code]# w0 ^% }, ^% T0 h: B: g3 F  Y
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.doteam.tech
回复

使用道具 举报

6

主题

4

回帖

60

积分

管理员

积分
60
 楼主| 发表于 2017-12-30 17:54:33 | 显示全部楼层
另一个Editor是电话号码,设置为number类型,11位,. T( f! z: j$ l; \9 H
捕获.PNG
7 m1 }- A; @; h. O( o4 \+ M
& q/ N$ T( w: o6 n) u/ u QQ截图20171230175329.png 7 T5 b9 |! Z! L% [

* P6 `8 e! j+ N; i代码如下:
' a# q! _# B! h/ J# S
0 `: {: i" Y0 U[mw_shl_code=c,true]void PLMHomeRegeditFunctionCmdDlg::OnPushButtonGetTelPushBActivateNotification(CATCommand* cmd, CATNotification* evt, CATCommandClientData data)
" C( f; D3 {0 g8 ?% d{
% b: H6 u* L3 ?$ [! A" B        CATUnicodeString iTelText;; w( C# q- b& Z- f; a; {
   iTelText =  _EditorTel->GetText();. C0 c2 S. S7 q
   if (  iTelText.GetLengthInChar() != 11)! _- k) Y$ _4 j1 U
   {8 u  I4 B( {0 p3 g; v
       PrintMessage("输入的电话号码不正确,请重新输入");% m/ O, g# G0 n0 K  q
           _EditorTel->ClearLine(0);
9 n/ D9 A% T5 ~) i1 ^0 B           return;
# N$ _$ E% w& y+ D& A! u0 M   }# P$ L' H6 t- B) v; z: D
! M% ~4 z) o! _$ V
   PrintMessage("输入的电话号码是:\t" + iTelText);
0 G1 `* f7 Q" ]: a  `  o/ g" F" K}
  K) U; ?. I$ A. y[/mw_shl_code]
2 J6 n2 S0 W; o" J3 E# T% ?
, @5 W, p' N% _- r( Z& d1 A( y# l
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.doteam.tech
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

在本版发帖
关注公众号
QQ客服返回顶部