c++buider timer控件

来源:百度知道 编辑:UC知道 时间:2024/09/23 12:08:10
想编一个计算打字速度的程序,我的想法是在memochange()中设置静态变量time++,然后由时钟控件一秒的速度计算出来,显示在标签,可是失败了。。求救~~~~~~~~~

首先你要定义一个全局变量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)+"字/秒"; //显示时间