VB课程设计报告 26.docx

上传人:b****3 文档编号:5685269 上传时间:2023-05-09 格式:DOCX 页数:11 大小:134.41KB
下载 相关 举报
VB课程设计报告 26.docx_第1页
第1页 / 共11页
VB课程设计报告 26.docx_第2页
第2页 / 共11页
VB课程设计报告 26.docx_第3页
第3页 / 共11页
VB课程设计报告 26.docx_第4页
第4页 / 共11页
VB课程设计报告 26.docx_第5页
第5页 / 共11页
VB课程设计报告 26.docx_第6页
第6页 / 共11页
VB课程设计报告 26.docx_第7页
第7页 / 共11页
VB课程设计报告 26.docx_第8页
第8页 / 共11页
VB课程设计报告 26.docx_第9页
第9页 / 共11页
VB课程设计报告 26.docx_第10页
第10页 / 共11页
VB课程设计报告 26.docx_第11页
第11页 / 共11页
亲,该文档总共11页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

VB课程设计报告 26.docx

《VB课程设计报告 26.docx》由会员分享,可在线阅读,更多相关《VB课程设计报告 26.docx(11页珍藏版)》请在冰点文库上搜索。

VB课程设计报告 26.docx

VB课程设计报告26

沈阳航空航天大学

课程设计

学号__

班级____

姓名_____

指导教师______

2011年3月15日

沈阳航空航天大学

课程设计任务书

学院:

机电工程专业:

机械设计制造及其自动化班级:

04060101

学号:

2010040601019题目:

模仿记事本程序

一、课程设计时间

2012年3月5~9日(第1周),共计1周,20学时。

二、课程设计内容

Windows系统的记事本程序是一个纯文本的编辑软件。

要求模仿该程序,实现它的如下基本功能:

文本的编辑、文件的保存与打开、文字的字体(包括字形、大小、颜色)的设置;其它功能则不要求。

三、课程设计要求

程序质量:

✧贯彻事件驱动的程序设计思想。

✧用户界面友好,功能明确,操作方便;可以加以其它功能或修饰。

✧代码应适当缩进,并给出必要的注释,以增强程序的可读性。

课程设计说明书:

✧课程结束后,上交课程设计说明书和源程序。

课程设计说明书的内容参见提供的模板。

四、指导教师和学生签字

指导教师:

________学生签名:

________

五、成绩

六、教师评语

目录

需求分析4

设计分析4

技术要点6

主要界面截图8

总结9

完整的源程序10

参考文献13

需求分析

模仿记事本,即模仿记事本对文本输入,更改,打开,保存,以及对所输入文字进行编辑的程序。

要求:

1、界面简单易操作

2、能实现文件的打开,保存、文本的编辑,对文字的字体(包括字形、大小、颜色)的设置

 

设计分析

(1)概述:

在程序设计上主要使用了用户界面设计的技术,包括菜单编辑,弹出式菜单的设计,通用对话框的使用,以及文件的保存与读取

(2)总体设计:

(3)详细设计:

技术要点

1关于程序的加载,以及对文本框大小定义

PrivateSubForm_Load()

Me.Height=6000

Me.Width=9000

EndSub

PrivateSubForm_Resize()利用resize事件调整文本框大小

OnErrorResumeNext'

text1.Move0,0,ScaleWidth,ScaleHeight

EndSub

2右键弹出式菜单

PrivateSubtext1_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)

IfButton=2ThenPopupMenuedit,vbpopupmenucenteralifgn

EndSub

3利用通用对话框和文件读写实现文件的保存与打开

PrivateSubopen_Click()打开

OnErrorResumeNextCommonDialog1.Action=1text1.Text=""

OpenCommonDialog1.FileNameForInputAs#1

DoWhileNotEOF

(1)

LineInput#1,inputdate

text1.Text=text1.Text+inputdate+vbCrLf

Loop

Close#1

EndSub

PrivateSubsavedate_Click()保存

OnErrorResumeNext

CommonDialog1.FileName="新建文本文件.Txt"

CommonDialog1.DefaultExt="文本文档(*.txt)"

CommonDialog1.Action=2

OpenCommonDialog1.FileNameForOutputAs#1

Print#1,text1.Text

Close#1

EndSub

4利用sendkeys语句完成撤销,粘贴,复制,剪切等功能

PrivateSubcopy_Click()以复制为例

Iftext1.SelLength>0ThenSendKeys("^c")

EndSub

5使用通用对话框队选中文字进行字体、大小等内容的编辑

PrivateSubfont_Click()

CommonDialog1.Flags=cdlCFBothOrcdlCFEffects

CommonDialog1.Action=4

Iftext1.SelLength>0Then

text1.SelFontName=CommonDialog1.FontName

text1.SelFontSize=CommonDialog1.FontSize

text1.SelBold=CommonDialog1.FontBold

text1.SelItalic=CommonDialog1.FontItalic

text1.SelStrikeThru=CommonDialog1.FontStrikethru

text1.SelUnderline=CommonDialog1.FontUnderline

text1.SelColor=CommonDialog1.color

EndIf

EndSub

6利用msgbox实现功能

在新建文件时弹出对话框询问是否保存

主要界面截图

图1.主界面运行情况

图2.msgbox运行情况

图3.通用对话框运行

总结

这次为期一周的课程设计结束了,虽然很短但是却给我留下了很深刻的影响。

作为第一次课设我不仅认真对待,也在这短短一周时间里学到了很多东西。

课程设计让我们不仅仅使用书本的理论,还让我独立解决问题的能力大大提升,更培养了我的逻辑思维能力。

在一次次的编写程序,发现问题,解决问题的过程中,让我对vb产生了非常浓厚的兴趣。

Vb作为大学生计算机学习的基本课程为我将来工作以及以后的学习生活打下了良好的基础。

总而言之,我的收获颇多,以后我会更加认真地对待课程设计,学习更多知识,达到更高水准。

完整的源程序

PrivateSubForm_Load()'设置程序启动时的大小

Me.Height=6000'窗体高度

Me.Width=9000'窗体宽度

EndSub

PrivateSubForm_Resize()'设置编辑框的位置和大小

OnErrorResumeNext'出错处理

text1.Move0,0,ScaleWidth,ScaleHeight

EndSub

PrivateSubtext1_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)'右键点击出现弹出式菜单

IfButton=2ThenPopupMenuedit,vbpopupmenucenteralifgn

EndSub

PrivateSubnew_Click()'新建

Iftext1.Text=""Then'如果文本框为空则清空文本框

text1.Text=""

Else:

ask=MsgBox("是否保存",vbYesNoCancel)

Ifask=6Then

CommonDialog1.FileName="新建文本文件.Txt"

CommonDialog1.DefaultExt="文本文档(*.txt)"

CommonDialog1.Action=2

OpenCommonDialog1.FileNameForOutputAs#1

Print#1,text1.Text

Close#1

Else:

Ifask=7Thentext1.Text=""'选择否,清空文本框

EndIf

EndIf

EndSub

PrivateSubopen_Click()'打开

OnErrorResumeNext'出错处理

CommonDialog1.Action=1'打开“打开”通用对话框

text1.Text=""

OpenCommonDialog1.FileNameForInputAs#1'打开文件进行读操作

DoWhileNotEOF

(1)

LineInput#1,inputdate'读一行数据

text1.Text=text1.Text+inputdate+vbCrLf

Loop

Close#1'关闭文件

EndSub

PrivateSubsavedate_Click()'保存

OnErrorResumeNext

CommonDialog1.FileName="新建文本文件.Txt"'设置默认文件名

CommonDialog1.DefaultExt="文本文档(*.txt)"'设置默认扩展名

CommonDialog1.Action=2'打开“保存”对话框

OpenCommonDialog1.FileNameForOutputAs#1'打开文件进行写操作

Print#1,text1.Text

Close#1'关闭文件

EndSub

PrivateSubback_Click()'撤销

SendKeys("^z")'利用sendkeys语句完成动作

EndSub

PrivateSubcopy_Click()'复制

Iftext1.SelLength>0ThenSendKeys("^c")

EndSub

PrivateSubcut_Click()'剪切

Iftext1.SelLength>0ThenSendKeys("^x")

EndSub

PrivateSubpaste_Click()'粘贴

SendKeys("^v")

EndSub

PrivateSubdelete_Click()'删除

Iftext1.SelLength>0ThenSendKeys"{DELETE}"

EndSub

PrivateSubseall_Click()'全选

Iftext1.SelLength>0ThenSendKeys("^a")

EndSub

PrivateSubfont_Click()'字体

CommonDialog1.Flags=cdlCFBothOrcdlCFEffects'Flags属性设置

CommonDialog1.Action=4'打开“字体”通用对话框

Iftext1.SelLength>0Then

text1.SelFontName=CommonDialog1.FontName'改变选中字体、大小、加粗、倾斜、删除线、下划线、颜色

text1.SelFontSize=CommonDialog1.FontSize

text1.SelBold=CommonDialog1.FontBold

text1.SelItalic=CommonDialog1.FontItalic

text1.SelStrikeThru=CommonDialog1.FontStrikethru

text1.SelUnderline=CommonDialog1.FontUnderline

text1.SelColor=CommonDialog1.color

EndIf

EndSub

PrivateSubcolor_Click()'颜色

CommonDialog1.Action=3'打开“颜色”通用对话框

text1.SelColor=CommonDialog1.color'改变选中字体颜色

EndSub

参考文献

[1]龚沛曾.《VisualBasic程序设计教程》.北京:

高等教育出版社,2007

[2]苏瑞.《VisualBasic开发实用编程200例》.北京:

中国铁道出版社.2005

[3]王栋《VisualBasic程序设计实用教程》.北京:

清华大学出版社.2007

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2