社区
C++ Builder
帖子详情
请问怎么才能是TEdit中只能输入数字
amartapple
2002-11-05 06:53:51
1。我想让用户只能在其中输入数字,输入其他是给出提示
2。ToolButton上的图标是怎么加上去的
...全文
71
15
打赏
收藏
请问怎么才能是TEdit中只能输入数字
1。我想让用户只能在其中输入数字,输入其他是给出提示 2。ToolButton上的图标是怎么加上去的
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
blankman
2002-11-16
打赏
举报
回复
TMaskEdit没问题的,看看时不是你的事件的位置写错了
先吧对象观察其中TMaskEdit的onkeypress事件中的字符串删掉
然后再双击,看看生成的框架中有没有这句
void __fastcall TForm1::MaskEdit1KeyPress(TObject *Sender, char &Key)
如果有的话就在中间写上代码,没有的话你在看一下书中有关事件
的使用方法,这是个基础性问题
baizhao
2002-11-16
打赏
举报
回复
使用TMaskEdit
amartapple
2002-11-16
打赏
举报
回复
意思是理解对了,不过还是编译错误
Undefined symbol 'Key'
favorit
2002-11-14
打赏
举报
回复
把楼主的意思理解错了......
favorit
2002-11-14
打赏
举报
回复
if (Key != VK_BACK && Key !=13 && (Key<'0' || Key>'9'))
{
Key = 0;
ShowMessage("请输入……");
}
回车好像是13吧?忘了:(
amartapple
2002-11-14
打赏
举报
回复
第二个问题解决
谁会第一个,我指向让用户在TEdit中输入0-9和. ,如果输入别的,提示错误
invalid
2002-11-08
打赏
举报
回复
小数就没有这么方便的方法了。你可以使用TMaskEdit
wildhorse01
2002-11-08
打赏
举报
回复
invalid(空心菜之冬日晨练) :
可以粘贴其他的内容(BCB6+SP1+SP2+WINXP)
还有小数怎么样处理?
我来看看CB
2002-11-07
打赏
举报
回复
TMaskEdit
增加TImageList控件,在其中添加图标
在TToolbar控件中的Images中连接TImageList
invalid
2002-11-07
打赏
举报
回复
// get the current style flags
LONG dwStyle = GetWindowLong(Edit1->Handle, GWL_STYLE);
// add ES_NUMBER to these
SetWindowLong(Edit1->Handle, GWL_STYLE, dwStyle | ES_NUMBER);
kyodan
2002-11-07
打赏
举报
回复
SetMask?
weibz0525
2002-11-06
打赏
举报
回复
图标是靠ImageList加上去的,自己看一下帮助,它是个控件
记住要在你加图标的按钮上激活它
amartapple
2002-11-05
打赏
举报
回复
编译错误
[C++ Error] Unit4.cpp(51): E2451 Undefined symbol 'Key'
borland_boy
2002-11-05
打赏
举报
回复
在TEdit的OnKeyPress事件中写:
if ((Key != VK_BACK) && (Key<'0' || Key>'9'))
{
Key = 0;
ShowMessage("请输入……");
}
wennier
2002-11-05
打赏
举报
回复
控制输入框只能输入数字,delete和back键可用:
在TEdit的OnKeyPress事件中写:if (Key != VK_BACK && (Key < '0' || Key > '9')) Key = 0;
如输入不是数字,则按键无效;
T
Edit
中
限制
只能
输入
"."或
数字
写在onkeypress事件里面 if not (key in ['0'..'9',#8]) then begin if (key='.') and (pos('.',T
edit
(sender).Text)=0) then exit; key:=#0; Messagebeep(0); end; ...
T
edit
中
输入
只允许
数字
和防止多个小数点的办法
edit
中
,如果用来
输入
浮点数的时候,会有0.99.00的情况发生,解决办法:procedure TfmCESInput.
Edit
1KeyPress(Sender: TObject; var Key: Char);begin if not(key in ... //限制
只能
输入
数字
和小数点 if (key=.) and
delphi
Edit
控制最大值,
只能
输入
数字
型 控制小数位数(转)
本文通过一个只允许
输入
数字
、并且可以设置
输入
值范围和小数点位数的编辑框控件的设计,详细介绍了控件的实现方法。该控件继承自
edit
控件,控件单元名称为Num
Edit
,控件类名称为TNum
Edit
。控件的实现主要分为4个阶段...
Delphi
中
Edit
输入
控制必需为
数字
(2位小数)
只能
输入
一个 ' . ' if (DotPos > 0 ) then begin key: = # 0 ; exit; end ; //
只能
在 ' + ' , ' - ' 后面
输入
' . ' if (pos( ' + ' ,(Sender as T
Edit
).Text) > 0 ) or (pos( '...
Edit
Text的属性介绍
Edit
Text去边框,去下划线
Edit
Text的background属性设置为@null就搞定了...在
Edit
Text的父Layout
中
,加入下面的两个属性即可: android:focusable=”true” android:focusableInTouchMode=”true”设置光标位置
Edit
C++ Builder
13,825
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章