vb课程设-文本阅读器设计报告

vb课程设-文本阅读器设计报告

ID:14491236

大小:59.00 KB

页数:5页

时间:2018-07-29

vb课程设-文本阅读器设计报告_第1页
vb课程设-文本阅读器设计报告_第2页
vb课程设-文本阅读器设计报告_第3页
vb课程设-文本阅读器设计报告_第4页
vb课程设-文本阅读器设计报告_第5页
资源描述:

《vb课程设-文本阅读器设计报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、文本阅读器课程设计报告(VB)编号:08文本阅读器设计报告学院材料学院班级材料074学号072023姓名宁延明成绩一、设计思路1.要达到的目的1能够打开任意一个文本文件并逐行显示文件内容。2可以调整自动滚屏的速度(用小键盘上的“╋”和“━”键)。3支持显示特性的设置(字体诸属性及文字前景色彩)。4可以随时停止滚动和继续滚动(通过单击鼠标或者按空格键)。5在文本滚动时诸按钮自动隐去,暂停或停止滚动时按钮出现以便进行设置。6内容全部显出后自动停止滚动。7支持显示的背景设置,可以设置成任意色彩(见题图)。8支持手工翻页(建议用PageUp上翻,PageDown下翻,Home到最

2、开始,End到最后)2.关键问题的解决程序界面设计:根据所给的界面设计。代码的编写:主要是利用文件的SHOWOPEN属性打开文件,而后利用通用对话框进行字体和背景的设置,再利用TIMER事件的一些属性实现文本的自动滚动与停止。CommandX_Click()打开文件,下载动态标签,更改字体和背景等命令SubForm_KeyDown(KeyCodeAsInteger,ShiftAsInteger)设计快捷键,包括:空格键(键码32),上、下翻页键(33和34)小键盘加号和减号键(107、109),还有Home和End键(vbKeyHome、vbKeyEnd)。Label1_

3、Click(IndexAsInteger)处理暂停和恢复滚动(用鼠标单击控制走停,作用同空格键)。Timer1_Timer()定时器事件,让标签按一定的速度自动滚屏,标签caption属性的赋给和变换。二、模块之间的调用关系,或程序流程图调用调用调用调用完成要求通用对话框Timer事件字体、背景设置Enabled属性等第5页共5页文本阅读器课程设计报告(VB)编号:08三、部分程序关键源代码及注释DimmAsInteger,kAsIntegerDimlinesAsIntegerDimtxt()AsString'声明各个变量PrivateSubCommand1_Click(

4、)'创建动态数组DimiAsInteger,mAsIntegerm=(Form1.Height)(Label1(0).Height)+1Label1(0).Width=Form1.WidthFori=1TomLoadLabel1(i)Label1(i).Visible=TrueLabel1(i).Top=Label1(0).Top+i*Label1(0).HeightNextiDimlinesAsInteger,hAsIntegerCommonDialog1.Filter="text(*.txt)

5、*.txt

6、pictures

7、(*.bmp)

8、(*.bmp)"Commo

9、nDialog1.ShowOpeninfile=CommonDialog1.FileNamelines=0'文件行数总计OpeninfileForInputAs#1'打开文件。infile变量中存放的是文本文件的名字DoWhileNotEOF(1)ReDimPreservetxt(lines+1)AsString'开辟空间以存放新一行内容lines=lines+1LineInput#1,txt(lines)'读入一行并放入数组LoopClose#1Timer1.Enabled=TrueFori=0Tom'将初始内容赋给标签Label1(i).Caption=txt(i)N

10、extEndSubPrivateSubCommand2_Click()CommonDialog1.Flags=cdlCFBothOrcdlCFEffectsCommonDialog1.ShowFontFori=0TomLabel1(i).FontName=CommonDialog1.FontName'更改字体属性Label1(i).FontBold=CommonDialog1.FontBoldLabel1(i).FontItalic=CommonDialog1.FontItalicLabel1(i).FontSize=CommonDialog1.FontSizeLabel

11、1(i).FontStrikethru=CommonDialog1.FontStrikethruLabel1(i).FontUnderline=CommonDialog1.FontUnderlineLabel1(i).ForeColor=CommonDialog1.ColorNext第5页共5页文本阅读器课程设计报告(VB)编号:08EndSubPrivateSubCommand3_Click()CommonDialog1.ShowColorFori=0TomLabel1(i).BackColor=CommonDialog1.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。