c++buider timer控件

想编一个计算打字速度的程序,我的想法是在memochange()中设置静态变量time++,然后由时钟控件一秒的速度计算出来,显示在标签,可是失败了。。求救~~~~~~~... 想编一个计算打字速度的程序,我的想法是在memochange()中设置静态变量time++,然后由时钟控件一秒的速度计算出来,显示在标签,可是失败了。。求救~~~~~~~~~ 展开
 我来答
独落长秋
2009-07-01 · TA获得超过1535个赞
知道小有建树答主
回答量:606
采纳率:0%
帮助的人:683万
展开全部
首先你要定义一个全局变量T=0;
直接放一个控件Timer(在system组)。他默认是一秒触发一次,你也可以设置
然后按你的要求,放一个Memo(Memo1,先把lines里面清空,也就是把memo首先清空),然后放一个Lable(label1)。
然后双击timer1。
写:
T++; //时间加一次
WideString s=Memo1->Text; //猎取Memo里面的字
float t=s.Length()*1.0/T; //打字速度=memo里总长度/时间。
Label1->Caption="即时速度:"+String(t)+"字/秒"; //显示时间
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式