VB程序说明书----记事本
- 格式:doc
- 大小:1.03 MB
- 文档页数:14
VB程序设计说明书---记事本
- 1 -
目录
1.作业简介: ......................................................................... - 2 -
2.设计将要达到的目标: ..................................................... - 2 -
3. 总体设计结构与功能 ....................................................... - 3 -
3.1结构流程图 ................................. 错误!未定义书签。
3.2各功能模块运行界面及运行展示错误!未定义书签。
4.程序代码 ............................................................................ - 13 -
5. 作业设计体会 ...................................... 错误!未定义书签。
VB程序设计说明书---记事本
- 2 -
VB大作业程序说明书
1.作业简介:
Windows记事本是功能强大,运用方便,体积小巧,启动快,占用内存小的应用软件。除此之外,windows记事本还有一个强大的功能,就是保存无格式文件。在这学期通过学习Visual Basic对制作记事本产生兴趣,便模仿windows记事本通过VB软件来编写一个记事本程序。此次作业主要是锻炼我们的VB设计能力和思维考虑能力,是我们的VB学习真正的用到实处,这对我们将来的学习和工作有着重要作用。
2. 设计将要达到的目标:
记事本主要是对文字进行编辑处理的软件。能进行新建、打开、保存等功能;并且能运用 剪贴、复制、粘贴、清除功能,对文字更方便的录入。另外还可以根据用户的需要查找相应的 文字,实现编辑功能。
新建:新建立一个记事本文档。
保存:重命名一个名字,保存文档。
打开:将打开一个已经存储在计算机中的文件(*.txt或*.rtf文件)。
退出:指退出这个记事本程序。
编辑:能对文本进行复制、剪切、粘贴,也可以改变文本字体、颜色、大小。
查找:类似Word文档的查找功能,通过输入关键字,词进行查找。
帮助:记事本简介以及功能的用法。
由于记事本是一套简单的文本编辑器。要求记事本不但要具备完善的编辑、方便的性能, 还要提供更简便的操作。这就要求设计人员在编辑过程当中尽可能的考虑到。包括以下内容: *对文本进行编辑; *用户根据不同的权限可对文本进行添加、删除、修改等操作;*对记事本进行各种编辑(精确、简单)。
VB程序设计说明书---记事本
- 3 -
3. 总体设计结构与功能
3.1结构流程图
记事本 文件
搜索 编辑 新建
打开
保存
退出
查找下一个 复制
查找 更改密码 获得编写权限 全选 粘贴 剪切 VB程序设计说明书---记事本
- 4 -
3.2 各功能模块运行界面及运行展示
VB程序设计说明书---记事本
- 5 -
VB程序设计说明书---记事本
- 6 -
VB程序设计说明书---记事本
- 7 -
VB程序设计说明书---记事本
- 8 -
VB程序设计说明书---记事本
- 9 -
VB程序设计说明书---记事本
- 10 -
4.程序代码
(1)
Dim sFind As String
Dim FileType, FiType As String
Private Sub Form_Load()
Me.Height = 6000
Me.Width = 9000
Me.Caption = "记事本"
End Sub
Private Sub Form_Resize()
On Error Resume Next
RichTextBox1.Top = 20
RichTextBox1.Left = 20
RichTextBox1.Height = ScaleHeight - 40
RichTextBox1.Width = ScaleWidth - 40
End Sub
Private Sub mnuchange_Click()
Form2.Show
End Sub
Private Sub mnuCopy_Click()
Clipboard.Clear
Clipboard.SetText RichTextBox1.SelText
End Sub
Private Sub mnuCut_Click()
Clipboard.Clear
Clipboard.SetText RichTextBox1.SelText
RichTextBox1.SelText = ""
End Sub
Private Sub mnuExit_Click() VB程序设计说明书---记事本
- 11 -
End
End Sub
Private Sub mnuFind_Click()
sFind = InputBox("请输入要查找的字、词:", "查找内容", sFind)
RichTextBox1.Find sFind
End Sub
Private Sub mnuFindOn_Click()
RichTextBox1.SelStart = RichTextBox1.SelStart +
RichTextBox1.SelLength + 1
RichTextBox1.Find sFind, , Len(RichTextBox1)
End Sub
Private Sub mnuget_Click()
Dim a As String
a = InputBox("请输入权限密码", "输入密码")
Adodc1.RecordSource = "密码"
Adodc1.Refresh
Adodc1.Recordset.MoveLast
Adodc1.Recordset.MoveFirst
If a = Adodc1.Recordset.Fields("密码").Value Then
mnuCut.Enabled = True
RichTextBox1.Locked = False
Else
MsgBox "密码错误!", vbOKOnly + vbInformation, "注意"
End If
End Sub
Private Sub mnuNew_Click()
RichTextBox1.Text = ""
FileName = "未命名"
Me.Caption = FileName
End Sub
Private Sub mnuOpen_Click()
CommonDialog1.Filter = "文本文档(*.txt)|*.txt|RTF文档(*.rtf)|*.rtf|所有文件(*.*)|*.*"
CommonDialog1.ShowOpen
RichTextBox1.Text = ""
FileName = CommonDialog1.FileName
RichTextBox1.LoadFile FileName VB程序设计说明书---记事本
- 12 -
Me.Caption = "记事本:" & FileName
mnuCut.Enabled = False
mnuCopy.Enabled = False
mnuPaste.Enabled = False
RichTextBox1.Locked = True
End Sub
Private Sub mnuPaste_Click()
RichTextBox1.SelText = Clipboard.GetText
End Sub
Private Sub mnuSave_Click()
CommonDialog1.Filter = "文本文档(*.txt)|*.txt|RTF文档(*.rtf)|*.rtf|所有文件(*.*)|*.*"
CommonDialog1.ShowSave
FileType = CommonDialog1.FileTitle
FiType = LCase(Right(FileType, 3))
FileName = CommonDialog1.FileName
Select Case FiType
Case "txt"
RichTextBox1.SaveFile FileName, rtfText
Case "rtf"
RichTextBox1.SaveFile FileName, rtfRTF
Case "*.*"
RichTextBox1.SaveFile FileName
End Select
Me.Caption = "超级记事本:" & FileName
End Sub
Private Sub mnuSelecAll_Click()
RichTextBox1.SelStart = 0
RichTextBox1.SelLength = Len(RichTextBox1.Text)
End Sub
(2)
Private Sub Command1_Click()
Dim a As String
Adodc1.RecordSource = "密码"
Adodc1.Refresh
Adodc1.Recordset.MoveLast
Adodc1.Recordset.MoveFirst
If Trim(Text1.Text) = Adodc1.Recordset.Fields("密码").Value Then
If Text2.Text = Text3.Text Then