用VB6.0设计一个打字练习软件

2016-01-29 12:05 73 1 收藏

用VB6.0设计一个打字练习软件,用VB6.0设计一个打字练习软件

【 tulaoshi.com - vb 】

  1) 首先新建一EXE工程

  在工程菜单-部件菜单中选择MICROSOFT COMMON DIALOG CONTROL 6.0(SP3)和MICROSOFT WINDOWS COMMON CONTROLS 6.0(SP4)两项,在工程菜单-引用菜单中选择MICROSOFT SCRIPTING RUNTIME项,然后保存工程,再在窗体中加入控件(部分),列表如下:

菜单NAME:mnuPracticeCAPTION:Practice子菜单NAME:mnuStartCAPTION:Start Practice NAME:mnuPauseCAPTION:Pause Practice NAME:mnuResumeCAPTION:Resume Practice NAME:mnuCustomCAPTION:Custom Practice NAME:mnuRestartCAPTION:Restart Practice NAME:mnuExitCAPTION:Exit状态栏NAME:Stautsbar1 文本框NAME:Text1(0)INDEX:0TABSTOP:FALSEVISIBLE:FALSE标签 NAME:Label1(0) INDEX:0VISIBLE:FALSEBACKSTYLE:0图片NAME:Picture1TABSTOP:FALSE时钟NAME:Timer1INTERVAL:1000 ENABLED:FALSE对话框NAME:CommonDialog1  工具栏NAME:Toolbar1  (备注:文本框控件Text1(0)和Label1(0)放入Picture1控件中)

  2) 加入如下代码:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/vb/)rowcount是练习文本的行数,totalchar是练习文本的总字数
Dim rowcount, totalchar As Integer
mode是当前练习状态:start为正在联系,pause中止练习,否则为等待状态
filename为练习文本文件的文件名
Dim mode, filename As String
playsec为当前练习所用的秒数
Dim playsec As Long
------------------------------------------
Private Sub Form_Load()
 Dim i As Integer
 调整Picture1控件的位置
 Picture1.Top = Toolbar1.Top + Toolbar1.Height + 10
 Picture1.Height = Picture2.Top - Picture1.Top
 显示当前练习状态
 StatusBar1.Panels(1).Text = "Status : Waiting..."
End Sub
------------------------------------------
Private Sub Form_Unload(Cancel As Integer)
 如果练习文本行数大于0,则将动态生成的输入文本框和标签控件卸载
 If rowcount > 0 Then
  Dim i As Integer
  For i = 1 To rowcount
   Unload Label1(i)
   Unload Text1(i)
  Next
 End If
End Sub
---------------------------------------------------------
Private Sub mnuCustom_Click() 自定义练习内容
 On Error GoTo Error_Exit
 弹出练习文本文件选择框
 CommonDialog1.ShowOpen
 如果选择的文件名为空,则退出
 If CommonDialog1.filename = "" Then Exit Sub
 如果当前练习状态不是等待状态,则停止当前练习
 Timer1.Enabled = False
 playsec = 0
 Dim i As Integer
 For i = 1 To rowcount
  Unload Label1(i)
  Unload Text1(i)
 Next
 filename = CommonDialog1.filename
 开始新的练习,练习文本为用户选择的文本文件
 Call mnuStart_Click
 Exit Sub
Error_Exit:
 Exit Sub
End Sub
------------------------------------------
Private Sub mnuExit_Click() 退出程序
 Timer1.Enabled = False
 Unload Me
End Sub
--------------------------------

来源:http://www.tulaoshi.com/n/20160129/1484533.html

延伸阅读
使用win98的人一定知道其中有一个“计划任务"的应用程序,它能够到指定时间便开始工作。不要认为它很神秘,其实用VB来设计这样一个程序是非常容易的事,以下是一个简单的VB闹钟程序,可供各位使用VB的朋友参考,如有何不适之处,请多指点! 首先在form1上建立三个命令按钮,分别为command1(打开预启动的文件);command2(设定时间的按钮);第三个comman...
1、如果一行程序太长,能不能换行? VB的程序代码是允许换行书写的,只要在每次换行的最后一个字符加上换行字符“_”就可以了。例如: SubPicMove() Frm.Picture2.Left=Frm.Picture1.Left _’加上换行符 Frm.Picture1.Width EndSub 2、如何在设计的时候清空存在的图片? 用鼠标点中该图片,在属性窗口中选中Pict...
在利用VB开发MIS系统的过程中,经常需要制作动态统计报表。本文就如何实现动态数据源下的分组交叉统计报表进行阐述,并结合实例给出编程指导。 在VB6.0的数据环境设计器中,我们可以利用“添加命令”一项来连接报表所需的数据源,同时利用“添加命令”属性中的分组与合计功能设计分组交叉统计报表的数据源,至此我们可以设计简单的数据存在...
1、如果一行程序太长,能不能换行? VB的程序代码是允许换行书写的,只要在每次换行的最后一个字符加上换行字符“_”就可以了。例如: SubPicMove() Frm.Picture2.Left=Frm.Picture1.Left _’加上换行符 Frm.Picture1.Width EndSub 2、如何在设计的时候清空存在的图片? 用鼠标点中该图片,在属性窗口中选中Picture...
一、程序核心 本程序的核心是通过API函数获得窗口句柄并获得浏览器访问的网址,在此基础上可以实现用Winsock控件进行远程的监视和管理。 1.先创建一个工程并在窗口Form1中,并声明下面的四个API函数和两个常量: Option Explicit Private Declare Function FindWindow Lib ″user32″ Alias ″FindWindowA&P...

经验教程

463

收藏

58
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部