—文本编辑器。
一、 课程设计题目。
用visual basic程序设计语言编写一个简易的文本编辑器。
要求:有最基本的文本编辑功能,包括复制、剪切、粘贴、字体设置、背景颜色设置、字体颜色设置;同时拥有文本管理功能,包括打开文件、保存文件;以及完整的系统运行退出等功能,所有的操作可选择设定的快捷键。
二、 课程设计目的。
通过一学期的vb自学,初步掌握了vb程序设计的一些方法,学会了编写最基本的vb程序;对于完整的vb程序设计来讲是很不足的,平时掌握的只是单独的窗体程序编写,以及各种简单控件的使用,没有做到很好连贯性,所以没有必要做一次完整的vb程序设计,结合所学的基本知识,使用多个窗体自成一套系统,加上各种控件的综合运用,初步设计一个合格的vb应用程序,这样在巩固vb所学的同时,更好地学会程序设计的一些思想和方法,对于以后的编程学习或者是工作有重要的实践意义。
三、 课程设计说明。
题目为文本编辑器,即是最基本的文本编辑程序,首先必须做好文本编辑本身的功能,然后对其完善,做成一个完整的小程序。
四、 源**。
定义全局变量。
dim sfind as string
dim filetype, fitype as string
设置窗体大小。
private sub form_load()
end sub
设置文本编辑框的位置和大小。
private sub form_resize()
on error resume next
= scaleheight - 40
= scalewidth - 40
end sub
以下是对菜单编辑器的设置。
private sub mnuabout_click()
msgbox "写字板1.0版权所有(c)dxl", vbokonly, "关于"
end sub
private sub mnucopy_click()
end sub
private sub mnucut_click()
end sub
private sub mnuexit_click()
endend sub
private sub mnufind_click()
sfind = inputbox("请输入要查找的字符:",查找内容")
sfindend sub
private sub mnufindon_click()
sfind, ,len(richtextbox1)
end sub
private sub mnunew_click()
filename = 未命名"
= filename
end sub
private sub mnuopen_click()
= "文本文档(*.txt)|*txt|rtf 文档(*.rtf)|*rtf|所有文件。
filename =
filename
= "写字板:" filename
end sub
private sub mnupaste_click()
end sub
private sub mnus**e_click()
= "文本文档(*.txt)|*txt|rtf 文档(*.rtf)|*rtf|所有文件。
filetype =
fitype = lcase(right(filetype, 3))
filename =
select case fitype
case "txt"
filename, rtftext
case "rtf"
filename, rtfrtf
case "*
filename
end select
= "写字板:" filename
end sub
private sub mnuselectall_click()
= len(
end sub
private sub mnuusage_click()
on error goto handler
"",rtftext
= "写字板:" 使用说明"
exit sub
handler:
msgbox "使用说明文档可能已经被移除,请与作者联系。",vbokonly, "错误信息"
end sub
设置弹出式菜单(即在编辑框中单击鼠标右键时弹出的动态菜单)
private sub richtextbox1_mousedown(button as integer, shift as integer, x as single, y as single)
if button = 2 then
popupmenu mnuedit, vbpopupmenuleftalign
elseexit sub
end if
end sub
五、运行结果。
图5 帮助使用说明窗口。
图6 帮助关于窗口。
图7 文件打开窗口。
图8 文件打开后的窗口。
图9 动态窗口右击。
六、心得体会。
1、通过本次课程设计,自己又对vb有了更进一步的理解和掌握,通过实践,感觉到这一学期的vb学习不是很深入,很多真正需要掌握的东西还没学会,或者是没学好,原因是平时理论学习不够,没有真正理解,其次就是实践太少,不能熟练地使用vb开发环境。
2、具体说文本编辑器的设计,首先是控件的使用要注意,例如不能使用平时的text文本框,因为其只适用于一般的文本显示。编写**的时候应该注意必须与菜单中的名字一一对应,否则会出现错误;最后要注意程序的完整性以及实用性、便捷性,能够有友好的界面设计,给用户最好的体验。
3.对于本次课程设计自己最大的体会就是,不管以后写什么程序首先得把问题分析透彻,要知道自己要干什么,才能很好的有目的性的去设计出自己想要的程序。
VB课程设计报告
课程设计题目个人收支管理。难度 姓名 刘泽禄。学号 913103860633 随着社会生活步调的不断加快,人们越来越繁忙。也因此各项收入和支出名目繁多,如果不善于管理常会出现入不敷出,工资感觉没怎么用到月底就已经全光了。所以对自己在日常生活中的收入和支出进行记录和管理是十分必要的。这也正是设计这个程...
vb课程设计报告
vb程序设计。设计题目 键盘打字练习。学院 经济管理学院 班级 学号 营销1301 2013011694 指导教师 崇美英。学生姓名 闫鑫。起止日期 14 02 24 14 02 28 成绩。目录 登陆界面。1.1课程设计题目3 1.2小组成员3 1.3系统分析及界面设计3 2.1系统主要功能及流程...
VB课程设计报告
表目录。图目录。企业单位人事档案管理工作是一种繁琐的,务求准确迅速的信息检索工作。随着计算机信息技术的飞速发展,人类进入信息时代,社会的竞争越来越激烈,企业人事管理就越显示出其不可或缺性,成为企业一个非常重要的模块。企业人事管理系统主要是用于对所有员工的基本资料进行录入 职务变更和管理。使用人事管理...