NX插件
送教程
DoTeam
培训报名
AI · CAD · PLM
首页
Portal
社区
论坛
NX技术
TC技术
Catia技术
自研系统
更多
登录
NX Toolkits 「PLM之家插件」
Castsim「铸造PLM系统」
EchoCAD「大模型CAD」
视频在线
实践教程
前沿咨询
高清购买
国产软件
PLM之家PLMHome-工业软件践行者,大模型驱动工业生态建设
»
社区
›
PLM之家-Catia/Enovia/3D Experience PLM
›
Catia CAA二次开发从入门到精通
›
CATIA二次开发入门教程22-PLM之家注册系统学习开发之Edi ...
返回列表
发新帖
查看:
3488
|
回复:
1
[原创]
CATIA二次开发入门教程22-PLM之家注册系统学习开发之Editor
[复制链接]
admin
admin
当前离线
积分
60
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: [
. 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(CA
TC
ommand* 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
回复
使用道具
举报
admin
admin
当前离线
积分
60
6
主题
4
回帖
60
积分
管理员
积分
60
发消息
楼主
|
发表于 2017-12-30 17:54:33
|
显示全部楼层
另一个Editor是电话号码,设置为number类型,11位,
. T( f! z: j$ l; \9 H
7 m1 }- A; @; h. O( o4 \+ M
& q/ N$ T( w: o6 n) u/ u
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
回复
支持
反对
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
在本版发帖
关注公众号
QQ客服
返回顶部
快速回复
返回顶部
返回列表