来知道电脑站

您的位置: 主页>编程> VFP问题,大家来看看!

VFP问题,大家来看看!

 jeanne 

VFP问题,大家来看看!


请问怎样在VFP中设计秒表,使它显示1,2,3。。。而不是当前系统日期!把代码告诉我就行!

解决方法



是在VFP中使用计时器吧
1 计时器的工作原理
  计时器(Timer)也称定时器,是Windows中的一个重要资源,用于控制某些周而复始的倒计时秒表(以ms单位计),如果启动一个定时1 000 ms的计时器,则Windows会在系统内部设置一个计时器,其初始值为1 000,让他在1 s内递减1 000次,当计时器递减到0时,Windows系统就将计时器重置为1 000,再开始递减……如此反复,直至计时器被关闭,在用户进程看来,每秒钟都会准时收到一个计时器消息的响应函数,用此响应函数,就可以来处理那些按照固定的时间节拍运作的事务,如机械控制或者动画演示。
2 VFP中计时器的使用
  随着计算机动技术的发展,一个面向图形对象的操作平台Windows已成为微型计算机的主流操作系统。VisualFoxpro就是在Windows环境下开发具有图形界面的应用程序的强有力的工具。
  在VFP中使用计时器是非常简单的,只需用一个时间间隔参数来调用Timer,一旦设置了计时器的时间间隔并启动了计时器,计时器就会持续执行,直到计时器的触发信号被取消。如果需要的话,程序员可以设置多个计时器,每个计时器调用一个整数来识别。
  要想在VFP中实现在图形上移动文字,可以首先把图片通过表单的Picture属性加载到表单上去,再把要移动的文字放在标签上,再把标签的Backstyle属性设置为0(透明显示),否则表单上的图片将被遮住一个矩形区域,最后在计时器的Timer事件中改变标签的top属性和left属性,就可以实现在图片上平滑移动文字而不遮住背景的图片。
3 界面设置
  在VFP中新建一个表单Form1,将背景图片Rockies.bmp放在表单上;在表单上放置2个标签Label1和Label2,标签Label1和Label2的Backstyle属性设置为0,再将要移动的2组文字分别赋给2个标签的Caption属性;再在表单上放置一个计时器Timer1,将其Enabled属性值设为.f.,intever属性值设为100。
4 代 码
在表单Forml的Click事件中加入以下代码:
详细代码见http://www.bjx.com.cn/files/wx/xddzjs/2003-6/23.htm

上一篇:简单留言本,修改功能怎么实现?    下一篇:C#字符编码怎样自动识别

编程相关文章

编程热门文章

编程推荐文章