Delphi 7.0常用函数速查手册[2]

[入库:2005年8月18日] [更新:2007年3月24日]

本文简介:选择自 net19661891 的 blog

  注意:pos函数在查找时是要区分字符大小的。如果要实现不区分大小,那么需要使用uppercase或lowercase函数将两个参数的字符(串)转换为“大写”或“小写”再进行查找。

  另外还有一个查找字符(串)的函数----ansipos,该函数的使用方法与pos函数完全一样。当你查找的是汉字时,最好使用ansipos函数。

  12.rightstr(所在单元:strutils)
  功能说明:返回字符串右边指定个数的新字符(串)。该函数有两个参数。第一个参数为完整的字符串,第二个参数为指定个数。

  参考实例:

  var

    s, a: string;

  begin

    s := 'msn messenger';

    a := rightstr(s, 3); // 从最右边开始,获取右边的三个字符。因此a变量则等于ger。

  end;

  13.setlength
  功能说明:设置字符串或动态数组长度。该函数有两个参数。第一个参数为要设置的字符串变量或动态数组变量,第二个参数为指定的长度,其取值范围在0到255之间。

  参考实例:

  var

    s: string;

    arrtext: array of char; // 定义一个动态数组

  begin

    setlength(s, 10); // 当设置后,s变量只能赋值长度为10的字符串。

    setlength(arrtext, 10); // 只有使用setlength为动态数组分配内存空间后才能使用动态数组。这句代码的作用相当于arrtext: array[0..9] of char

  end;

  14.strpcopy
  功能说明:将字符串复制到字符数组中。该函数有两个参数。第一个参数为“目标数组”,第二个参数为“字符串”。

  参考实例:

  var

    arrchar: array[0..255] of char; // 这里声明了长度为256的char型数组

  begin

    strpcopy(arrchar, 'come on, baby!');

  end;

  15.trim
  功能说明:删除字符串左右两边的空格(无论左右两边有多少个空格均被全部删除)。

  参考实例:

  var

    s: string;

  begin

    s := ' delphi 7.0 ';

    s := trim(s);

  end;

  16.trimleft
  功能说明:删除字符串左边的空格(无论左边有多少个空格均被全部删除)。

  参考实例:

    s := trimleft(' delphi');

  17.trimright
  功能说明:删除字符串左边的空格(无论左边有多少个空格均被全部删除)。

  参考实例:

    s := trimright('delphi ');

  18.uppercase
  功能说明:将字符(串)中的英文字符转换为大写。

  参考实例:

  var

    s, a: string;

  begin

    s := 'abc';

    a := uppercase(s); // 经过uppercase函数转换后,a则等于abc。

  end;

  三、文件、磁盘操作函数
  软件大多都要对文件、磁盘进行操作。熟悉掌握这些函数可以帮助你轻松实现创建、删除、保存文件等功能。

  1.append
  功能说明:追加内容到文件中。文件必须要存在。

  参考实例:

  var

    s: string;

    f: textfile;

  begin

    s := 'this is a book.';

  assignfile(f, 'c:\myfile.txt'); // 将c:\myfile.txt文件与f变量建立连接,后面可以使用f变量对文件进行操作。

    append(f); // 以追加的方式打开文件

    writeln(f, s); // 将s变量中的内容追加到文本尾后。

    closefile(f); // 关闭文件

  end;

  2.assignfile
  功能说明:与指定的文件建立连接。

  参考实例:

  var

    f: textfile; // 声明文本文件类型变量

  begin

    assignfile(f, 'c:\myfile.txt'); // 将c:\myfile.txt文件与f变量建立连接,后面可以使用f变量对文件进行操作。

  end;

  3.chdir
  功能说明:改变当前目录(文件夹)。

  参考实例:

  var

    sdir: string;

  begin

    sdir := 'c:\windows';

    chdir(sdir); // 此时,系统的当前目录则为c:\windows目录。

  end;

  4.closefile
  功能说明:关闭文件。当对文件的操作完成后,应该使用closefile函数关闭打开的文件。

  参考实例:

  var

    s: string;

    alltext: string;

    f: textfile;

  begin

  assignfile(f, 'c:\myfile.txt'); // 将c:\myfile.txt文件与f变量建立连接,后面可以使用f变量对文件进行操作。

    reset(f); // 打开文件

    while not eof(f) do begin // 使用while循环,一直判断是否到了文件未尾

     readln(f, s); // 读取一行文本

     alltext := alltext + s;

    end;

    closefile(f); // 关闭文件

  end;

  5.deletefile
  功能说明:删除指定的文件。该函数只有一个参数。此参数为欲删除文件的完整路径。如果删除成功,则返回true。若删除失败、或文件不存在则返回false。

  参考实例:

  var

    isok: boolean; // 用于保存删除状态

  begin

    isok := deletefile('c:\my documents\index.html'); // 函数执着后,将结果返回给isok变量。如果isok变量为true,则表示文件删除成功。

    if isok then showmessage('文件删除成功!')

    else showmessage('文件删除失败!');

  end;

  6.directoryexists
  功能说明:检测指定的文件夹否存在。如果存在则返回true,反之则为false。

  参考实例:

  var

    isexists: boolean;

  begin

    isexists := directoryexists ('c:\windows');

    if isexists then showmessage('windows文件夹存在!')

    else showmessage('windows文件夹不存在!');

  end;

  7.diskfree
  功能说明:获取指定磁盘的剩余空间。该函数只有一个参数。该参数用于指定要获取剩余空间的磁盘号。当参数为0时,表示获取当前磁盘的剩余空间,1为a盘,2为b盘,以此类推。如果返回值为-1,表示指定的磁盘无效。

  参考实例:

  var

    freesize: int64;

  begin

    freesize := diskfree(3); // 获取c盘中的剩余空间。返回的值是以“字节”为单位的。

  end;

  8.disksize
  功能说明:获取指定磁盘的空间。该函数只有一个参数。该参数用于指定要获取磁盘空间的磁盘号。当参数为0时,表示获取当前磁盘的空间,1为a盘,2为b盘,以此类推。如果返回值为-1,表示指定的磁盘无效。

  参考实例:

  var

    disksize: int64;

  begin

    disksize:= disksize(3); // 获取c盘的空间。返回的值是以“字节”为单位的。

  end;

  9.eof
  功能说明:判断文件指针是否移动到了文件未尾。当eof函数返回值为true时,则不可以使用readln函数进行读取文件了。

  参考实例:

  var

    s: string;

    alltext: string;

    f: textfile;

  begin

  assignfile(f, 'c:\myfile.txt'); // 将c:\myfile.txt文件与f变量建立连接,后面可以使用f变量对文件进行操作。

    reset(f); // 打开文件

    while not eof(f) do begin // 使用while循环,一直判断是否到了文件未尾

     readln(f, s); // 读取一行文本

     alltext := alltext + s;

    end;

  end;

  10.erase
  功能说明:删除文件。

  参考实例:

  var

    f: file;

  begin

本文关键:Delphi 7.0常用函数速查手册
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top