⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 delphi 7_0常用函数速查手册 统一教学网.htm

📁 GPS对讲机接收
💻 HTM
📖 第 1 页 / 共 4 页
字号:
            <P>  功能说明:该函数用于将“整数型”转换成“字符型”。</P>
            <P>  参考实例:</P>
            <P>  S := IntToStr(10);(注:S为String类型变量。)</P>
            <H3>  3.IntToHex</H3>
            <P>  功能说明:该函数用于将“十进制”转换成“十进制”。该函数有二个参数。第一个参数为要转换的十进制数据,第二个参数是指定使用多少位来显示十六进制数据。</P>
            <P>  参考实例:</P>
            <P>  Edit1.Text := IntToHex('100', 2);</P>
            <P>  执行结果,Edit1.Text等于64。</P>
            <P>  注意:Delphi没有提供专门的“十六进制”转换为“十进制”的函数。使用StrToInt函数可以实现这个功能。具体代码是:I 
            := StrToInt('S\' + '64'); 这时I等于100。加上一个'S\'即可将“十六进制”转换为“十进制”。</P>
            <H3>  4.StrToInt</H3>
            <P>  功能说明:该函数用于将“字符型”转换成“整数型”。</P>
            <P>  参考实例:</P>
            <P>  I := StrToInt('100');</P>
            <P>  注意:不能转换如 StrToInt('ab')或StrToInt('好')这样的类型,因为他们并不存在数字型。</P>
            <H3>  5.StrToFloat</H3>
            <P>  功能说明:该函数用于将“字符型”转换成“浮点型”。</P>
            <P>  参考实例:</P>
            <P>  N := StrToFloat(Edit1.Text);</P>
            <P>  注意:Edit1.Text中的内容为1.981(凡在Edit控件中显示的文本均为字符串)。N为Double类型,用于保存转换后的浮点型数据。</P>
            <H2>  二、字符串、数组操作函数</H2>
            <P>  对字符串及数组的操作,是每个程序员必须要掌握的。熟练的使用这些函数,在编程时能更加得心应手。</P>
            <H3>  1.Copy</H3>
            <P>  功能说明:该函数用于从字符串中复制指定范围中的字符。该函数有3个参数。第一个参数是数据源(即被复制的字符串),第二个参数是从字符串某一处开始复制,第三个参数是要复制字符串的长度(即个数)。最后函数返回一个新的字符串(即是我们指定要复制的字符串内容)。</P>
            <P>  参考实例:</P>
            <P>  var</P>
            <P>    S: String;</P>
            <P>    MyStr: String; // 保存新的字符串</P>
            <P>  begin</P>
            <P>    S := 'I Love China!';</P>
            <P>  //下面将获取I Love China中的“Love”字符串。</P>
            <P>  MyStr := Copy(S, 3, 4);</P>
            <P>  end;</P>
            <P>  执行结果,MyStr等于“Love”,“Love”字符串在“I Love 
            China!”中第3个位置开始,所以第二个参数为3,“Love”一共有4个字符,所以第三个参数为4。</P>
            <H3>  2.Concat</H3>
            <P>  功能说明:连接两个或多个字符串为一个字符串。</P>
            <P>  参考实例:</P>
            <P>  var</P>
            <P>    S1, S2: String;</P>
            <P>  begin</P>
            <P>    S1 := Concat('A', 'B'); // 连接两个字符串,S1变量等于AB。</P>
            <P>    S2 := Concat('Borland', ' Delphi', ' 7.0'); // 
            连接三个字符,S2变量等于Borland Delphi 7.0。</P>
            <P>  end;</P>
            <H3>  3.Delete</H3>
            <P>  功能说明:删除字符串中指定的字符串。该函数有三个参数。第一个参数为要进行处理的字符串,第二个参数为从何处开始删除,第三个参数为删除的字符个数。</P>
            <P>  参考实例:</P>
            <P>  var</P>
            <P>    S: String;</P>
            <P>  begin</P>
            <P>    S := 'I Like Reading CPCW.'; </P>
            <P>    // 下面的代码将删除S变量中的“C”字符。</P>
            <P>    Delete(S, 16, 1);</P>
            <P>  end;</P>
            <P>  此时S变量则是I Like Reading PCW.(“C”已经不存在了)。</P>
            <H3>  4.High</H3>
            <P>  功能说明:返回数组下标的最大值。</P>
            <P>  参考实例:</P>
            <P>  var</P>
            <P>    arrText: array[0..9] of Char;</P>
            <P>    i: Integer;</P>
            <P>  begin</P>
            <P>    i := High(arrText); // i的值则为9</P>
            <P>  end;</P>
            <H3>  5.Insert</H3>
            <P>  功能说明:插入一个字符(串)。该函数有三个参数。第一个参数为要插入的字符(串),第二个参数为被插入字符串(源字符串),第三个参数为从何处插入。</P>
            <P>  参考实例:</P>
            <P>  var</P>
            <P>    S: String;</P>
            <P>  begin</P>
            <P>    S := 'Wat is your name?';</P>
            <P>    // 上面句子中的What单词查一个“h”字符,下面使用Insert函数将h添加进去。</P>
            <P>    Insert('h', S, 2); // 将“h”从第2位处插入。</P>
            <P>  end;</P>
            <H3>  6.LeftStr(所在单元:StrUtils)</H3>
            <P>  功能说明:返回字符串左边指定个数的新字符(串)。该函数有两个参数。第一个参数为完整的字符串,第二个参数为指定个数。</P>
            <P>  参考实例:</P>
            <P>  var</P>
            <P>    S, A: String;</P>
            <P>  begin</P>
            <P>    S := 'MSN Messenger';</P>
            <P>   A := LeftStr(S, 3); // 从最左边开始,获取左边的三个字符。因此A变量则等于MSN。</P>
            <P>  end;</P>
            <H3>  7.Length</H3>
            <P>  功能说明:该函数用于统计指定字符串的长度(即个数)。</P>
            <P>  参考实例:</P>
            <P>  var</P>
            <P>  nLen1, nLen2: Integer; // 用于保存字符串长度</P>
            <P>  begin</P>
            <P>    nLen1 := Length('CPCW');</P>
            <P>  nLen2 := Length('电脑报');</P>
            <P>  end;</P>
            <P>  执行结果,nLen1等于4,nLen2等于6。由于一个汉字相当于两个字符的长度,所以3个汉字的长度为6。</P>
            <H3>  8.Low</H3>
            <P>  功能说明:返回数组下标的最小值。</P>
            <P>  参考实例:</P>
            <P>  var</P>
            <P>    arrText: array[1..9] of Char;</P>
            <P>    i: Integer;</P>
            <P>  begin</P>
            <P>    i:= High(arrText); // i的值则为1</P>
            <P>  end;</P>
            <H3>  9.LowerCase</H3>
            <P>  功能说明:将字符(串)中的英文字符转换为小写。</P>
            <P>  参考实例:</P>
            <P>  var</P>
            <P>    S, A: String;</P>
            <P>  begin</P>
            <P>    S := 'ABC';</P>
            <P>    A := UpperCase(S); // 经过UpperCase函数转换后,A则等于abc。</P>
            <P>  end;</P>
            <H3>  10.MidStr(所在单元:StrUtils)</H3>
            <P>  功能说明:返回指定范围内的字符串。该函数有三个参数。第一个参数为源字符串,第二个参数为起点,第三个参数为结束点。通过第二、第三个参数则可指定要复制字符串的范围。</P>
            <P>  Copy函数与此函数类似。MidStr主要用于处理含有中文字符的字符串。</P>
            <P>  参考实例:</P>
            <P>  var</P>
            <P>    S: String;</P>
            <P>    H: String;</P>
            <P>  begin</P>
            <P>    S := MidStr('China', 1, 2); // S变量为Ch</P>
            <P>    H := MidStr('电脑报', 1, 1); // H变量为“电”。如果使用Copy函数,则应是H := 
            Copy('电脑报, 1, 2),否则返回的将不是“电”字。因此在使用操作含有中文的字符串时,最好使用MidStr。</P>
            <P>  end;</P>
            <H3>  11.Pos</H3>
            <P>  功能说明:查找字符(串)所在位置。该函数有二个参数。第一个参数为要查找的字符(串),第二个参数为被查找字符(串)。</P>
            <P>  参考实例:</P>
            <P>  var</P>
            <P>    nPos: Integer; // 用于保存查找的字符所在位置</P>
            <P>  begin</P>
            <P>    nPos := Pos('Like', 'I Like Reading!');</P>
            <P>  end;</P>
            <P>  此时nPos等于3。如果没有查找到,则nPos为0。</P>
            <P>  注意:Pos函数在查找时是要区分字符大小的。如果要实现不区分大小,那么需要使用UpperCase或LowerCase函数将两个参数的字符(串)转换为“大写”或“小写”再进行查找。</P>
            <P>  另外还有一个查找字符(串)的函数----AnsiPos,该函数的使用方法与Pos函数完全一样。当你查找的是汉字时,最好使用AnsiPos函数。</P>
            <H3>  12.RightStr(所在单元:StrUtils)</H3>
            <P>  功能说明:返回字符串右边指定个数的新字符(串)。该函数有两个参数。第一个参数为完整的字符串,第二个参数为指定个数。</P>
            <P>  参考实例:</P>
            <P>  var</P>
            <P>    S, A: String;</P>
            <P>  begin</P>
            <P>    S := 'MSN Messenger';</P>
            <P>    A := RightStr(S, 3); // 从最右边开始,获取右边的三个字符。因此A变量则等于ger。</P>
            <P>  end;</P>
            <H3>  13.SetLength</H3>
            <P>  功能说明:设置字符串或动态数组长度。该函数有两个参数。第一个参数为要设置的字符串变量或动态数组变量,第二个参数为指定的长度,其取值范围在0到255之间。</P>
            <P>  参考实例:</P>
            <P>  var</P>
            <P>    S: String;</P>
            <P>    arrText: array of Char; // 定义一个动态数组</P>
            <P>  begin</P>
            <P>    SetLength(S, 10); // 当设置后,S变量只能赋值长度为10的字符串。</P>
            <P>    SetLength(arrText, 10); // 
            只有使用SetLength为动态数组分配内存空间后才能使用动态数组。这句代码的作用相当于arrText: array[0..9] of 
            Char</P>
            <P>  end;</P>
            <H3>  14.StrPCopy</H3>
            <P>  功能说明:将字符串复制到字符数组中。该函数有两个参数。第一个参数为“目标数组”,第二个参数为“字符串”。</P>
            <P>  参考实例:</P>
            <P>  var</P>
            <P>    arrChar: array[0..255] of Char; // 这里声明了长度为256的Char型数组</P>
            <P>  begin</P>
            <P>    StrPCopy(arrChar, 'Come on, baby!');</P>
            <P>  end;</P>
            <H3>  15.Trim</H3>
            <P>  功能说明:删除字符串左右两边的空格(无论左右两边有多少个空格均被全部删除)。</P>
            <P>  参考实例:</P>
            <P>  var</P>
            <P>    S: String;</P>
            <P>  begin</P>
            <P>    S := ' Delphi 7.0 ';</P>
            <P>    S := Trim(S);</P>
            <P>  end;</P>
            <H3>  16.TrimLeft</H3>
            <P>  功能说明:删除字符串左边的空格(无论左边有多少个空格均被全部删除)。</P>
            <P>  参考实例:</P>
            <P>    S := TrimLeft(' Delphi');</P>
            <H3>  17.TrimRight</H3>
            <P>  功能说明:删除字符串左边的空格(无论左边有多少个空格均被全部删除)。</P>
            <P>  参考实例:</P>
            <P>    S := TrimRight('Delphi ');</P>
            <H3>  18.UpperCase</H3>
            <P>  功能说明:将字符(串)中的英文字符转换为大写。</P>
            <P>  参考实例:</P>
            <P>  var</P>
            <P>    S, A: String;</P>
            <P>  begin</P>
            <P>    S := 'abc';</P>
            <P>    A := UpperCase(S); // 经过UpperCase函数转换后,A则等于ABC。</P>
            <P>  end;</P>
            <H2>  三、文件、磁盘操作函数</H2>
            <P>  软件大多都要对文件、磁盘进行操作。熟悉掌握这些函数可以帮助你轻松实现创建、删除、保存文件等功能。</P>
            <H3>  1.Append</H3>
            <P>  功能说明:追加内容到文件中。文件必须要存在。</P>
            <P>  参考实例:</P>
            <P>  var</P>
            <P>    S: String;</P>
            <P>    F: TextFile;</P>
            <P>  begin</P>
            <P>    S := 'This is a book.';</P>
            <P>  AssignFile(F, 'C:\MyFile.txt'); // 
            将C:\MyFile.txt文件与F变量建立连接,后面可以使用F变量对文件进行操作。 </P>
            <P>    Append(F); // 以追加的方式打开文件</P>
            <P>    Writeln(F, S); // 将S变量中的内容追加到文本尾后。</P>
            <P>    CloseFile(F); // 关闭文件</P>
            <P>  end;</P>
            <H3>  2.AssignFile</H3>
            <P>  功能说明:与指定的文件建立连接。</P>
            <P>  参考实例:</P>
            <P>  var</P>
            <P>    F: TextFile; // 声明文本文件类型变量</P>
            <P>  begin</P>
            <P>    AssignFile(F, 'C:\MyFile.txt'); // 
            将C:\MyFile.txt文件与F变量建立连接,后面可以使用F变量对文件进行操作。</P>
            <P>  end;</P>
            <H3>  3.ChDir</H3>
            <P>  功能说明:改变当前目录(文件夹)。</P>
            <P>  参考实例:</P>
            <P>  var</P>
            <P>    sDir: String;</P>
            <P>  begin</P>
            <P>    sDir := 'C:\Windows';</P>
            <P>    ChDir(sDir); // 此时,系统的当前目录则为C:\Windows目录。</P>
            <P>  end;</P>
            <H3>  4.CloseFile</H3>
            <P>  功能说明:关闭文件。当对文件的操作完成后,应该使用CloseFile函数关闭打开的文件。</P>
            <P>  参考实例:</P>
            <P>  var</P>
            <P>    S: String;</P>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -