文本编辑器Delphi课程设计报告书.pdf
《文本编辑器Delphi课程设计报告书.pdf》由会员分享,可在线阅读,更多相关《文本编辑器Delphi课程设计报告书.pdf(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、.word 格式,专业.专注 .目录 课程设计任务书.2 1、实验题目:.3 2、项目概述.3 3、系统的功能需求.3 3.1总体设计.3 3.2系统功能.3 3.3系统工作流程.4 4、文本编辑器的详细设计.4 4.1文本编辑器的界面设置.4 4.1.1新建工程.4 4.1.2修改窗口:.4 4.2文本编辑器的详细代码分析.7 5.心得体会:.10 6.参考文献.11 7.致谢.11 8.附录.12 .word 格式,专业.专注 .课程设计任务书 班级 姓名 一、设计题目:文本编辑器设计 二、设计内容:本设计是建立一个文本编辑器,Microsoft Word虽然文字处理功能强大,但是启动速度
2、慢,文件庞大许多时候我们只用到部分功能。三、基本要求:1、对源程序编写的要求:(1)能够实现任务书中的功能;(2)尽可能使界面友好、直观、易操作;(3)源程序要有适当的注释,使程序容易阅读。2、撰写“课程设计报告”,撰写要求见附件实习报告撰写排版要求。3、课程设计验收要求:(1)运行所设计的系统;(2)回答有关问题;(3)提交课程设计报告和任务书;(4)提交源程序 系统功能要求 该文本编辑器具有完整的菜单,大部分菜单都在窗体对应有一个快捷图标。包括新建、打开、保存、剪切、复制、粘贴、做对齐、右对齐、居中、文字加粗、文字倾斜、文字下划线和文字大小等命令,在菜单中还包括字体颜色、窗体背景颜色。利用
3、这些命令,可以很方便地处理很多文本文档。该程序界面有好,当把鼠标放在快捷工具栏上时,程序会给出快捷菜单提示,同时,在窗体下方的中间,也有该快捷命令的说明文字。四、进度安排:1、系统分析、设计准备阶段:4 学时 2、编程调试阶段:44 学时 3、总结和书写报告阶段:10 学时 4、考核阶段:2 学时 .word 格式,专业.专注 .指导教师:年月 日 1、实验题目:文本编辑器 2、项目概述 程序大部分菜单都在窗体中对应有一个快捷图标。包括新建、打开、保存、剪切、复制、粘贴、左对齐、右对齐、居中、文字加粗、文字倾斜、文字加下划线和文字大小等命令,在菜单中还包括字体颜色、窗体背景颜色等命令。利用这些
4、基本命令,可以很方便地处理很多文本文档。该程序界面友好,当把鼠标放在快捷工具栏上时,程序会给出快捷菜单提示,同时,在窗体下方的中间,也有该快捷命令的说明文字。首先要解决窗体的布局和设计问题。然后给各个菜单和快捷工具栏中的按钮添加相关程序代码。这个文本编辑器与一般的简易的文字编辑程序的制作有所不同。首先,必须设置好菜单的属性及功能;其次,当所有的菜单都设计好之后,还必须对工具栏进行设计,工具栏的开发与设计是最具挑战性的工作,因为整个界面的美观都取决于工具栏的制作,而整个程序使用是否方便、快捷,也取决于工具栏的安排和属性的设置。然后,还需进行一些细部的修饰,例如底部任务栏上的提示用语以及帮助菜单的
5、设计等。3、系统的功能需求 3.1总体设计 3.2系统功能 该文本编辑器具有完整的菜单,大部分菜单都在窗体对应有一个快捷图标。包括新用户 通过点击鼠标或热键引发 产生事件驱动 事件处理 事件处理 事件处理 事件处理。.word 格式,专业.专注 .建、打开、保存、剪切、复制、粘贴、做对齐、右对齐、居中、文字加粗、文字倾斜、文字下划线和文字大小等命令,在菜单中还包括字体颜色、窗体背景颜色。利用这些命令,可以很方便地处理很多文本文档。该程序界面有好,当把鼠标放在快捷工具栏上时,程序会给出快捷菜单提示,同时,在窗体下方的中间,也有该快捷命令的说明文字。3.3系统工作流程 4、文本编辑器的详细设计 4
6、.1文本编辑器的界面设置 4.1.1新建工程(1)启动 Delphi 7.0 程序。选择“文件”菜单下的“新建”命令,从弹出的子菜单中选择 Application 选项,则出现新建工程的 Form1 窗口。(2)选择“文件”菜单下的“工程另存为”命令,弹出 Save Unit1 As 对话框。在“保存在”列表框中选择需要存放该窗口文件所在的目录名;在“文件名”编辑框中填写文件名,这里填写“Unit1”,点击“保存”按钮,保存上面的选项。(3)执行上一步后,将弹出“工程另存为”对话框。在“保存在”列表框中选择需要存放该工程的目录名,最好和第(2)步选取相同的目录;在“文件名”编辑框中填写保存处理
7、该工程的源代码的文件名,这里填写“Project1”,点击“保存”按钮,保存上面的选项。4.1.2修改窗口:(1)激活 Form1 窗口,在“属性”面板中设置该窗体的 Caption 属性为“文本编新建或打开文件 编辑文字 对文字进行处理 处理多窗口 粘贴 复制 剪切 删除 保存 退出 字体 水平位置处理 编辑窗体 窗体背景颜色 窗体底部提示语言.word 格式,专业.专注 .辑器”,Color 属性设置为“clBtnFace”。(2)选择 standerd页上的选择“标准”页上的 MainMenu 选项,在窗体中添加MainMenu 控件。双击 MainMenu 控件。菜单设计如下:文件(新
8、建、打开、保存、退出),编辑(剪切、复制、粘贴、自动换行、全选),格式(对齐(左对齐、居中、右对齐),字体(加粗、倾斜、下划线、颜色),背景),帮助(关于)。(3)依次选中各个菜单,在“属性”面板上设置其Name 属性如下:文件(filen1)、新建(filenew)、打开(fileopen)、保存(filesave)、退出(fileexit)、编辑(Editn2)、剪切(Editcut)、复制(Editcopy)、粘贴(Editpaste)、自动换行(auto1)、全选(selectall1)、格式(Formatn3)、对齐(align)、左对齐(leftalign)、居中(centeral
9、ign)、右对齐(rightalign)、字体(Font1)、加粗(bold1)、倾斜(italic)、下划线(underline1)、颜色(color1)、背景(background)、帮助(helpn4)、关于(aboutnotebook)。(4)选择 Win 32 页上的 ToolBar 选项,在窗体中添加ToolBar 控件,调整其合适的大小和位置。在“属性”面板上设置其 Color 属性为“clBtnFace”、设置其 Align 属性为“alTop”,使其居于窗体的最上方。(5)选择“附加”页上的 SpeedButton 选项,在窗体中的 ToolBar 上添加12 个SpeedB
10、utton 控件。(6)点击 SpeedButton 控件,在“属性”面板上设置 Glyph属性,选择 BMP格式的图片添加形象的图标。.word 格式,专业.专注 .(7)分别选中各个 SpeedButton 控件,在“属性”面板上设置其 ShowHint 属性均为“True”。然后依次设置各个 SpeedButton 控件的 Hint 属性为“新建”、“打开”、“保存”、“剪切”、“复制”、“粘贴”、“左对齐”、“居中”、“右对齐”、“加粗”、“倾斜”和“下划线”。(8)选择 Win 32 页上的 StatusBar 选项,在窗体中添加 StatusBar 控件,在“属性”面板上设置其 A
11、lign 属性为“alBottom”,使其居于窗体的底部。用鼠标点击其 Panel 属性右边的文本框(或者双击),打开 StatusBar.Panels 编辑框,在其中点击新建图标,新建提示文字“0-文本编辑器”,这将为窗体底部的任务栏添加提示文字。(9)选择“对话框”页上的 ColorDialog 选项,在窗体中添加 ColorDialog 控件,在“属性”面板上设置其 Name 属性为“ColorDialog1”。(10)选择“对话框”页上的 FontDialog 选项,在窗体中添加 FontDialog 控件,.word 格式,专业.专注 .在“属性”面板上设置其 Name 属性为“Fo
12、ntDialog1”,Options 属性为“fdEffects”。(11)选择“对话框”页上的 OpenDialog 选项,在窗体中添加 OpenDialog 控件,在“属性”面板上设置其 Name 属性为“OpenDialog1”,设置其 Filter 属性为“文本文件(*.txt)|*.txt”,设置其 Options 属性为“ofHideReadOnly,ofEnableSizing”。(12)选择“对话框”页上的 SaveDialog 选项,在窗体中添加 SaveDialog 控件,在“属性”面板上设置其 Name 属性为“SaveDialog1”,设置其 Filter 属性为“文本
13、文件(*.txt)|*.txt”,设置其 Options 属性为“ofHideReadOnly,ofEnableSizing”。(13)选择“标准”页上的 Memo 选项,在窗体中添加 Memo 控件,在“属性”面板上设置其 Name 属性为“Memo1”,Color 属性为“clWindow”,对齐方式 Align 属性为“alClient”,使其占据窗体剩下空间。4.2文本编辑器的详细代码分析 (1)选择文件菜单下的新建命令,则新建一个文本文件,并将所有相关属性初始化。代码如下:procedure TForm1.filenewClick(Sender:TObject);begin Memo
14、1.Clear;Memo1.SetFocus;Memo1.Color:=clMenu;Memo1.Font.Color:=clBlue;Memo1.Font.Size:=10;end;(2)打开文件和保存文件的代码如下:procedure TForm1.fileopenClick(Sender:TObject);/打开 begin if opendialog1.Execute then Memo1.Lines.LoadFromFile(opendialog1.FileName);end;procedure TForm1.filesaveClick(Sender:TObject);/保存.wor
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 文本 编辑器 Delphi 课程设计 报告书
限制150内