文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | firefox | WPS | 杀毒软件 | Picasa
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形图像 办公软件 媒体动画 精文荟萃 常用软件 网页编程 技术开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院程序开发Delphi第三章 字符串列表及应用(一)
精品推荐
特别推荐
·利用Delphi编写Socket通信程序
·拦截其它程序的网络数据封包
·Delphi编程根据IP地址得到主机名
·Delphi 程序员代码编写标准指南
·用DELPHI开发自动化服务器
·将日期转化为汉语的形式
·加密ACCESS数据库增加安全性
·使用TCP/IP协议实现聊天程序
·在Delphi中控制扫描仪
热点TOP10
·Delphi下“培养”自己的简单木马
·Delphi中DLL的创建和使用(1)
·DELPHI基础开发技巧
·利用Delphi编写Socket通信程序
·Delphi 程序员代码编写标准指南
·使用TCP/IP协议实现聊天程序
·在Delphi中实现数据分析模块的动态报表
·先人的DELPHI基础开发技巧
·Delphi中远程控制的实现
·将日期转化为汉语的形式
·Delphi 6 SOAP 源码中的BUG修正
·Delphi建立键盘鼠标动作纪录与回放
·实现webbrowser中的打印、复制、全选等编辑功能
·用Delphi实现WinSocket高级应用
·基于Delphi的“八皇后”问题动态实现
·教你在DELPHI中基础开发技巧
·用DELPHI开发自动化服务器
·Delphi中动态链接库(DLL)的建立和使用
·DBGrid使用全书(三)
·Delphi版模仿熊猫烧香病毒核心源码

第三章 字符串列表及应用(一)

日期:2007年5月2日 作者: 查看:[大字体 中字体 小字体]


       Delphi应用程序经常要处理字符串列表,如组合框和列表框中的字符串,TMemo部件的文本行,屏幕支持的字体列表,TNotebook部件的tabs属性,字符串网格的行、列等等。

  虽然应用程序以不同的方法使用这些列表,但Delphi通过一个叫字符串列表(Tstrings)的对象提供统一的界面,并且在不同场合可相互转化。例如,可以在TMemo部件中编辑某一字符串,并把它当成列表框中列表项使用。

  在Delphi集成开发环境中也经常要使用字符串列表。如在Object Inspector窗体的取值栏中常列有Tstrings字符,双击该字符,将弹出字符列表编辑器,如图3.1,在编辑器中可进行编辑、加入、删除等操作 。

  在运行状态时也可以操作字符串列表,常见的字符串列表操作如下:

  ● 列表中操作字符串

  ● 装载、保存字符串列表

  ● 创建字符串列表

  ● 在字符串列表中加入对象

本章将介绍字符串列表的常用操作及简单应用。

3.1 字符串列表的常用操作 

3.1.1 列表中操作字符串 

  在Delphi应用程序中,经常要对列表中的字符串进行操作。例如,设计时修改字符串列表属性。

  常见的字符串操作如下:

  ● 计算列表中字符串数目

  ● 访问指定字符串

  ● 查找字符串的位置

● 往列表中加入字符串

  ● 删除列表中的字符串

  ● 在列表中移动字符串

  ● 复制一个完整的字符串列表

  ● 复制列表中的字符串 

3.1.1.1 计算列表中的字符串数目 

  使用Count属性可计算列表中的字符串数目。Count是只读属性,用以指示列表中字符串列表数目。因为字符串列表是以零开始索引,因而Count比列表的最大索引数大一。

  例如,应用程序想计算当前屏幕支持的字体数目,可查找屏幕对象的字体列表,该列表包含了屏幕支持的所有字体的名字。

      FontCount:=Screen.Fonts.Count;

3.1.1.2 访问指定字符串 

  字符串列表有一个可索引的Strings属性,可象使用字符串数组一样使用Strings。例如,列表中第一个字符串为Strings[0]。因为Strings属性为字符串列表中最常用的属性,Strings属性可做为字符串列表的缺省属性,即使用时可省略Strings标识符。

  要访问字符串中的指定字符,可查找该字符的起始位置或索引。字符串数目是以零开始记数的。如果列表中有三个字符串,其索引范围为0..2。

  以下代码是等价的: 

    Memol.Lines.Strings[0]:='This is the first line.';

                Memol.Lines[0]:='This is the first line.'; 

3.1.1.3 查找字符串的位置 

   Indexof方法可查找指定字符串的位置。Indexof有一个字符串类型的参数,方法返回列表中匹配字符串的位置。如果列表中无匹配字符串,将返回- 1。

             Indexof方法只能查找完整字符串,即必须完全匹配整个字符串。如果只匹配部分字符串,必须编写相应代码。

   以下代码判定列表中是否有指定字符串:

if FileListBox1.Items.IndexOf('AUTOEXEC.BAT') > -1 then

begin

Color := clYellow;

Label1.Caption := 'You are in the root Directory!';

end; 

3.1.1.4 在列表中加入字符串 

  有两种方式往列表中加入字符串:可把字符串加到列表的最后,也可插入列表之中。

  要把字符串加至列表尾部,使用Add方法,把字符串作为参数传递。

  要把字符串插入列表中,使用Insert方法,传递两个参数:插入的位置和字符串。

  例如,要把“Three”插入至列表中的第三个位置,使用代码Insert(2,'Three')。如果列表中的字符不到2个,Delphi将产生超出索引范围的异常(关于异常详见十二章)。 

3.1.1.5 在列表中移动字符串 

  应用程序可以在列表中把指定字符串移至另一个位置,如果字符串与某个对象相连,则该对象与字符串同步移动。

  Move方法可实现字符串的移动,它有两个参数:现行位置和要移动的位置。以下代码把第三个字符串移至第五的位置: 

   Move(2,4); 

3.1.1.6 删除列表中的字符串 

  使用Delete方法可以删除指定的字符串。Delete的参数是指定字符串的位置,如果不知道字符串的位置,可使用Indexof方法。

  要删除字符串列表中所有的字符串,可使用Clear方法。

  以下代码删除列表框中的指定字符串: 

    With ListBox1.Items do

begin

if Indexof('bureaUCracy')>-1 then


[1] [2] [3] 下一页 




上一篇:第二章 Delphi面向对象的编程方法(四)

下一篇:Delphi下“培养”自己的简单木马

第三章 字符串列表及应用(一) 相关文章:
·第三章 字符串列表及应用(一)
第三章 字符串列表及应用(一) 相关软件:

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.viphot.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.viphot.com All Rights Reserved. 鄂ICP备05000083号Powered by:vipcn