社区
C++ Builder
帖子详情
暴简单!系列之七:如何限制Edit中输入的只能是0-9和a-f?在OnChang中,并且超过16个字字符就不许输入了
com235
2003-04-28 02:13:50
暴简单!系列之七:如何限制Edit中输入的只能是0-9和a-f?在OnChang中,并且超过16个字字符就不许输入了。
谢谢指教。
...全文
195
9
打赏
收藏
暴简单!系列之七:如何限制Edit中输入的只能是0-9和a-f?在OnChang中,并且超过16个字字符就不许输入了
暴简单!系列之七:如何限制Edit中输入的只能是0-9和a-f?在OnChang中,并且超过16个字字符就不许输入了。 谢谢指教。
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lanyahu
2003-04-28
打赏
举报
回复
void __fastcall TForm1::Edit2KeyPress(TObject *Sender, char &Key)
{
if (Key != VK_BACK && (Key < '0' || Key > '9')) Key = 0;
}
void __fastcall TForm1::Edit2Change(TObject *Sender)
{
if(Edit2->Text.Length()>16)
ShowMessage("Ok");
}
已调试成功!
xc2927
2003-04-28
打赏
举报
回复
看看
linx2
2003-04-28
打赏
举报
回复
MaskEdit控件是有“##”标志的那个~~~
在编辑器左上角的Input Masks(输入屏蔽)中制作需要的输入格式,Character for blanks指定MaskEdit中用什么替换空格,TestInput检查当前格式。
如:在字符L后面只能输入字母字符,即英文A-Z,和a-z;0后面只能输入0-9。等等。
具体可以参照MaskEdit控件的帮助,应该写的比较详细吧。
linx2
2003-04-28
打赏
举报
回复
maskedit
不二选择!!!
zxcdewq
2003-04-28
打赏
举报
回复
暴简单!???
那还问?
meCAD
2003-04-28
打赏
举报
回复
在OnKeyPress中
if (Key != VK_BACK && (Key < '0' || Key > '9')&& Key != '-'&& Key != 'a' &&... &&...) //自个慢慢输入.
Key = 0;
至于只允许16个字的话就最简单的.在一次的OnKeyPress前判断一下是否已经 == 16了.
if (是) Key = 0;
starstargao
2003-04-28
打赏
举报
回复
楼主说要在onchange里面实现呀
woainihaha
2003-04-28
打赏
举报
回复
1:
void __fastcall TForm1::Edit1KeyPress(TObject *Sender, char &Key)
{
AnsiString FFilter="0123456789abcdef";
if (Key!='\b')
{
bool iton=false;
for (int i=1;i<=FFilter.Length();++i)
{
if (Key==FFilter[i])
{
iton=true;
break;
}
}//End for
if (iton==false)
{
if (Key!=13) Key=0;
}
//return;
}
}
2:
Edit->MaxLength=16;
gfh_79_0
2003-04-28
打赏
举报
回复
1、判断。
2、Edit->MaxLength=16;
编辑框
限制
16
进制
输入
在对应.h文件
中
加入 virtual BOOL PreTranslateMessage(MSG* pMsg) ;声明。 在对应.cpp文件
中
从新定义成员函数BOOL CSR9800AppDlg::PreTranslateMessage(MSG* pMsg) { if((WM_CHAR == pMsg->message) && (::GetDlgCtrlID(pMsg->hwnd) == I
Microchip
系列
:PIC
16
F877A
通过本教程,我们介绍了 PIC
16
F877A 单片机的基本特点、引脚配置、电源和复位电路、时钟配置、I/O 操作、
中
断配置、定时器的使用、A/D 转换和串行通信。这些基础知识将帮助你快速上手 PIC
16
F877A 的开发。如果你有任何问题或需要进一步的帮助,建议参考 Microchip 的官方文档和开发工具。希望本教程对你有所帮助,祝你开发顺利!## 6. 串行通信。
PIC
系列
:PIC
16
F877A
PIC
16
F877A 是一款功能强大且易于使用的8位单片机,适合各种嵌入式系统项目。通过本教程,我们介绍了PIC
16
F877A 的基本配置、
输入
输出操作、
中
断系统和通信接口。希望这些内容能帮助你更好地理解和使用PIC
16
F877A 单片机。PIC
16
F877A 是一款功能强大且易于使用的8位单片机,适合各种嵌入式系统项目。通过本教程,我们介绍了PIC
16
F877A 的基本配置、
输入
输出操作、
中
断系统和通信接口。希望这些内容能帮助你更好地理解和使用PIC
16
F877A 单片机。
PIC
16
F877A单片机(如何写 配置
字
)
PIC
16
F877A单片机(配置
字
)1 MPLAB X V5.0,编译器为XC8(V2.0)2 MPLAB V5.0,编译器为PICC 1 MPLAB X V5.0,编译器为XC8(V2.0) 单击production—set Configuration Bit----点击 generate source code to output ----复制生成内容到main函数 // PIC
16
F877A Configuration Bit Settings // 'C' source line conf
PIC
系列
:PIC
16
F84A
PIC
16
F84A 是 Microchip 公司生产的 8 位单片机,属于 PIC
系列
中
的一款经典产品。它拥有 13 个 I/O 端口,2 个定时器,1 个比较器,以及 1 个看门狗定时器。PIC
16
F84A 的工作电压范围为 2.0V 到 5.5V,工作频率最高可达 10MHz。这款单片机广泛应用于各种嵌入式系统
中
,如家庭自动化、工业控制、消费电子等。
C++ Builder
13,871
社区成员
102,696
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章