



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Delphi Memo组件Edit和MaskEdit组件都只能编辑单行文本,Delphi的Memo组件提供了多行文本的编辑功能。下面解释Memo组件常用的属性。属性 说明Lines 这是Memo组件最常用,也是最有用的属性,它用来显示和保存Memo组件中的内容。Scrollbar 很多组件都有这个属性。用于设定组件有否滚动条。它有四个值:SSNone表示既无水平滚动条,也无垂直滚动条;SSHorizontal表示只有水平滚动条;SSVertal表示只有垂直滚动条;SSBoth表示两者都有。当用户要显示的文本或其它的内容较多时,建议选用SSBoth。WordWrap 用于设定Momo组件是否具有自动折行功能。WantTabs 这个属性只在Memo、RichEdit和DBMemo组件中使用。通常在切换当前焦点控件时,我们通常使用Tab键。但在上述三种组件中,编辑文本时常用Tab键来跳过若干个空格使文本对齐,这时就会有冲突。所以应将WantTabs设置为True,这样子在组件内就可以使用Tab键来编辑文本。Memo组件常用的方法:. 使用剪贴板(Clipboard)我们可以使用CutToClipboard、CopyToClipboard和PastFromClipboar这三种方法,实现将Memo组件中被选择文本剪切或复制到剪贴板上,以及将剪切板上的内容粘贴到Memo组件中。将Memo中的选中文本剪切到剪贴板的语句如下:if Memo1.SelLength0 then2. 文本的添加利用Lines属性,可以增加、删除一行文本,也可以移动一行文本。下面的代码将文本添加到Memo中的最后一行:Memo1.Lines.Add(将文本添加到Memo中);3. 文件的保存和装载我们可以将Memo组件中的文本保存成文本文件,也可以将文本文件装载到Memo中。这须要配合使用SaveDialog组件和OpenDialog组件。将Memo中的文本保存为文件的语句为:If SaveDialog1.Execute then/打开保存对话框Memo1.Lines.SaveToFile(SaveDialog1.FileName);/保存为文件上边的语句先打开保存对话框,然后将Memo中的文本保存到一个文件中,文件名为我们在SaveDialog中输入的文本。在Memo中装载文本文件的语句为:if Opendialog1.Execute thenMemo1.Lines.LoadFile(Opendialog1.FileName);执行上边语句将打开Opendialog对话框,然后将选中的文本文件装载到Memo中。下面我们使用Memo组件的这些特性制作一个简单的文本编辑器,可以实现文本的拷贝复制,并可以进行文本的保存和装载。当然程序的功能还很简单,我们还可以进一步扩展。这里是入门教程,所以不宜太复杂。程序的界面如下图所示:Memo组件 TITLE=Delphi Memo组件 /screen.width-461) this.resized=true; this.width=screen.width-460; this.alt=Click here to open new window; border=0单选按钮组单选按钮组(RadioBox)是单选按钮的组合。当我们需要对不同的单选按钮进行选择时,为了使不同组之间互不干涉,就需要使用单选按钮组。单选按钮组有两个重要得属性:Items和ItemIndex。在窗体上选中RadioBox组件在对象查看器上双击Items属性,将打开一个对话框,如下图所示:Memo组件 TITLE=Delphi Memo组件 /screen.width-461) this.resized=true; this.width=screen.width-460; this.alt=Click here to open new window; border=0在该对话框的编辑窗口中输入各项标题,每项一行。ItemIndex属性用于表明单选按钮组中哪一项被选中了。若为(缺省值),表示没有被选中的项;若为0,表示第一项被选中;若为,表示第二项被选中;其他依次类推。我们在前面编制的文本编辑器的基础上,使用单选按钮组代替单选按钮,并添加字体选择功能。程序用到两个RadioGroup组件,属性如下:属性 RadioGroup1 RadioGroup2Caption 颜色 字体Items 红色;蓝色;绿色 Aria;Symbol;宋体ItemIndex 0 2由于RadioGroup1的IntemIdex为,则第一项为初始被选中的项,即“红色”被选中,所以程序在初始化时应将Memo1中的文本颜色设置为红色;同样,RadioGruop2的初始项为第三项“宋体”(ItemIndex为),也应在初始化时将Memo的文本字体设置为宋体。初始化语句放在Form1的OnCreate事件中,即在创建窗体时对Memo组件进行初始设置。相应得程序如下: procedure TForm1.FormCreate(Sender: TObject); begin memo1.Lines.Text:=这里是RadioGroup组件示例; memo1.Font.Color:=clRed; /设定文本的初始颜色为红色 memo1.Font.Name:=宋体 /设定文本字体为宋体 end; 改变字体颜色的程序代码如下:procedure TForm1.RadioGroup1Click(Sender: TObject); begin if radiogroup1.ItemIndex=0 then Memo1.Font.Color:=clRed else if radiogroup1.ItemIndex=1 then Memo1.Font.Color:=clBlue else Memo1.Font.Color:=clGreen; end; 改变字体的程序代码如下:procedure TForm1.RadioGroup2Click(Sender: TObject); begin if radiogroup2.ItemIndex=0 then Memo1.Font.Name:=Arial elseif radiogroup2.ItemIndex=1 then M:=Symbol else Memo1.Font.Name:=宋体; end;程序界面如下图所示:Memo组件 TITLE=Delphi Memo组件 /screen.width-461) this.resized=true; this.width=screen.width-460; this.alt=Click here to open new window; border=0单选按钮和复选框单选按钮(RadioButton)和复选按框(CheckBox)都是很常用的组件,尤其是在对话框中。单选按钮(RadioButton)是一种具有排他性的选择组件,用户每一次只能选择其中的一个(在同一个容器组件中,如同一Form上或RadioBox中)。而复选框(CheckBox)则不同,可以同时选择多个。两种组件都有一个Checked属性,用于标识和检测是否被选中。我们使用这两个组件,给上一节(Memo组件介绍)的例程(简单编辑器)添加一些新的功能,使它可以选择字体
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- xx市地下管网建设及设施更新改造工程环境影响报告书
- 中职金融基础试题及答案
- 绿色纺织新材料生产线项目实施方案
- 学校后勤仓库管理员聘用合同5篇
- 企业员工竞业禁止与商业秘密保护合同范本
- 离婚后未成年子女房产赠与监护责任及教育保障协议
- 离婚协议书范本财产分割版
- 石家庄汽车租赁公司节假日租车合同优惠政策
- 幼儿园教学教案设计:迷路原地等老师
- 全国运动会应急预案
- 宠物医院建设方案(3篇)
- 2025年中学生法治素养竞赛题库及答案
- 《“高效办成一件事”2025年度第二批重点事项清单》知识解读
- 2025年飞行器设计与工程师考试试卷及答案
- 2025年三级律师试题题库及答案
- 智能化系统施工方案及技术措施
- 收费员考试题库及答案
- 计算机视觉技术 课件全套 第1-5章 计算机视觉概述-图像噪声
- 智能课件自动生成技术解析
- 2025至2030全球及中国汽车外饰件行业项目调研及市场前景预测评估报告
- 酒店运营管理权委托合同
评论
0/150
提交评论