华南农业大学信息学院
设计性、综合性实验
实验题目
文本编辑器的制作
起止日期 2008-2009学年第1学期
课程名称
可视化程序设计
学生资料
学号 200631000723 学生姓名 吴琦斌
院系 信息学院计算机系 专业班级 软件工程
实验内容
综合运用提供的标准控件,模仿中的写字板
的功能,自己作一个文档编辑工具。
评
语
与
成
绩
项目/分数 优 良 中 及格 不及格
系统分析设计
程序设计水平
内容完成情况
设计报告撰写质量
课程设计总结情况
附加说明:
成绩 (优/良/及格/不及格) 指导教师 刘汉兴
年 月 日
一 实验目的
综合运用提供的各种标准控件,制作一个类似记事本的文本编辑器,
进一步熟悉可视化编程方式。
二 实验内容
)参考提供的写字板功能,编写一个小型的文字编辑工具
)文本编辑器应具有如下功能:
:文件:(新建 打开 保存 退出)
:编辑:(复制 剪切 粘贴 全选)
:格式:(自动换行 字体 颜色)
界面设计时应有工具栏,弹出菜单,状态栏等功能以提高操作的便利性
三 具体设计
文本编辑器视觉效果图 如下:
四 功能介绍和代码解析(绿色字体为代码解析)
)文件创建
创建文件 !"#$%!&'()
*
+! ,#)-.
! ,#)
*
//创建文件方法
0#+1234笔记本4)//当前已经打开了文件
*
0#+$ $ 1334未保存4)
*
0#(51+#
4是否保存编辑框中的文本64&
4提示4&
(5157&
(51!8)339(:7)
*
+; #)-
.
0#+!+1$1 12344)
+!+1$1 1344-
.
*
+134笔记本4-
+!+1$1 1344-
.
.
//当前没有打开过任务文件
*
0#+!+1$1 12344)//当前文本区存在数据
*
0#(51+#
4当前文本是否保存到新文件64&
4提示4&
(5157&
(51!8)339(:7)
*
+; #)-
.
+!+1$1 1344-
.
.
.
)文件打开
打开文件 !"#$%!&'()
*
+ ,#)-
.
//文件打开方法
; <#)
*
<,9(;(3<,9(#)-
;(34打开文件4-
//初始目录为我的电脑
;(9!=3>,?+#
!,=9!
)-
;(,34文本文件#@1)A@1A所有文件#@@)A@@4-
;(:9!=30-
0#;(+9(#)339(:<B)//准备打开文件
*
0#;(,2344)//已经选择了文件
*
!(!(3!(>!(#4($4)-
- 1
- 2
前往页