EDIT问题

fansses 2002-03-12 11:15:36
EDIT1中我在窗体设计时就定义好是数字2
EDIT2中是用0.6*Edit1->Text的,应是1.2

可是当我在EDit1中输入其他数字时,,,EDit2就是1.2,,不会随Edit1中的数字的改变而改变,??????????????怎么回事

还有,,怎么限定用户只能在EDIT1中输入1到2个数字,,而不能是字母?谢谢了
...全文
35 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ddeng 2002-03-12
  • 打赏
  • 举报
回复
可以考虑用TMaskEdit代替TEdit
kingcaiyao 2002-03-12
  • 打赏
  • 举报
回复
在OnChange事件中写代码,就可以了
LuoGD 2002-03-12
  • 打赏
  • 举报
回复
用户只能在EDIT1中输入1到2个数字,,而不能是字母
void __fastcall TForm1::Edit1KeyPress(TObject *Sender, char &Key)
{
if(Key< '0' || Key > '9')
Key = 0;
}
40Star 2002-03-12
  • 打赏
  • 举报
回复
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Edit2->Text =FloatToStr(StrToFloat(Edit1->Text ) *2);
}
ciml 2002-03-12
  • 打赏
  • 举报
回复
你要自己在change事件中写代码
40Star 2002-03-12
  • 打赏
  • 举报
回复
MaxLength属性是设置输入长度的!

13,873

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧