⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_35726.htm

📁 一些关于vc的问答
💻 HTM
字号:
<p>
序号:35726 发表者:xiao mi 发表日期:2003-04-09 00:45:31
<br>主题:如何在Edit控件中只允许输入浮点数?
<br>内容:就象xxx.xxx, or xxExx
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:Anu 回复日期:2003-04-09 08:50:51
<br>内容:试试这个可以吗?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:xiao mi 回复日期:2003-04-09 14:39:32
<br>内容:thanks but it looks too complicated, I am not sure how to use it.<BR>thank you anyway.
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:lijianxu 回复日期:2003-04-09 15:40:04
<br>内容:用EDIT自带的Setdecimals(int)就可以设置浮点数的精度了<BR>不过它的一个文本框的属性没设置成NUMBER也只能输入数字,我找了一下,挺麻烦的,就没找了:)
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:晚风也渡 回复日期:2003-04-09 15:58:30
<br>内容:你可以使用控件子类化来实现
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:xiao mi 回复日期:2003-04-10 00:59:47
<br>内容:To: jilate<BR>&nbsp;&nbsp;&nbsp;&nbsp;怎么在帮助中找到SetDecimals?它是哪个类的?<BR><BR>To: 晚风也渡<BR>&nbsp;&nbsp;&nbsp;&nbsp;能给出具体的"使用控件子类化来实现"
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:afanty 回复日期:2003-04-10 02:37:48
<br>内容:既然用户可以输入XXX.XXX格式的浮点数,他就可以输入XXX后停下来,这时他输入<BR>的是一个整数。所以你不可能禁止用户输入浮点数以外的数。<BR><BR>你只能在用户输入并提交之后进行判断,如果输入非法就给出提示并要求重新输入<BR><BR>判断方法很简单,将用户的输入当作字符串,即将EDIT控件与一个CString类型的<BR>变量进行绑定。<BR><BR>然后:<BR><BR>1、判断这个字符串的每一位的ASC码值是否在48和57之间(0到9)或者是46(.)<BR>2、判断这个字符串是否包含且仅包含一个“.”<BR>3、将这个字符串转化成一个浮点数<BR><BR>字符串的ASC码值很容易得到,如:<BR>CString s = "I am good";<BR>int n;<BR>n = s[0];<BR>这时n就等于I的ASC码值。<BR><BR>将字符串转变成浮点数可以用CString的Format成员函数完成。<BR><BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -