AutoCAD 3DMAX C语言 Pro/E UG JAVA编程 PHP编程 Maya动画 Matlab应用 Android
Photoshop Word Excel flash VB编程 VC编程 Coreldraw SolidWorks A Designer Unity3D
 首页 > Delphi

Delphi6函数大全(2)

51自学网 http://www.51zixue.net


  首部 function AnsiUpperCase(const S: string): string; $[SysUtils.pas
  功能 返回字符串S的大写形式
  说明 ANSI(American National Standards Institute)美国国家标准协会;非小写的字符不变
  参考 function Windows.CharUpperBuff
  例子 Edit2.Text := AnsiUpperCase(Edit1.Text);
  ━━━━━━━━━━━━━━━━━━━━━
  首部 function AnsiLowerCase(const S: string): string; $[SysUtils.pas
  功能 返回字符串S的小写形式
  说明 非大写字符不处理
  参考 function Windows.CharLowerBuff
  例子 Edit2.Text := AnsiLowerCase(Edit1.Text);
  ━━━━━━━━━━━━━━━━━━━━━
  首部 function AnsiCompareStr(const S1, S2: string): Integer; $[SysUtils.pas
  功能 反回比较两个字符串
  说明 当S1>S2返回值>0;当S1  参考 function Windows.CompareString
  例子 SpinEdit1.Value := AnsiCompareStr(Edit1.Text, Edit2.Text);
  ━━━━━━━━━━━━━━━━━━━━━
  首部 function AnsiSameStr(const S1, S2: string): Boolean; $[SysUtils.pas
  功能 返回两个字符串是否相等
  说明 区分大小写
  参考 function SysUtils.AnsiCompareStr
  例子 CheckBox1.Checked := AnsiSameStr(Edit1.Text, Edit2.Text);
  ━━━━━━━━━━━━━━━━━━━━━
  首部 function AnsiCompareText(const S1, S2: string): Integer; $[SysUtils.pas
  功能 反回比较两个字符串
  说明 当S1>S2返回值>0;当S1  参考 function Windows.CompareString
  例子 SpinEdit1.Value := AnsiCompareText(Edit1.Text, Edit2.Text);
  ━━━━━━━━━━━━━━━━━━━━━
  首部 function AnsiSameText(const S1, S2: string): Boolean; $[SysUtils.pas
  功能 返回两个字符串是否相等
  说明 不区分大小写
  参考 function SysUtils.AnsiCompareText
  例子 CheckBox1.Checked := AnsiSameText(Edit1.Text, Edit2.Text);
  ━━━━━━━━━━━━━━━━━━━━━
  首部 function AnsiStrComp(S1, S2: PChar): Integer; $[SysUtils.pas
  功能 返回比较两个指针字符串
  说明 当S1>S2返回值>0;当S1  参考 function System.CompareString
  例子 SpinEdit1.Value := AnsiStrComp(PChar(Edit1.Text), PChar(Edit2.Text))
  ━━━━━━━━━━━━━━━━━━━━━
  首部 function AnsiStrIComp(S1, S2: PChar): Integer; $[SysUtils.pas
  功能 返回比较两个指针字符串
  说明 当S1>S2返回值>0;当S1  参考 function Windows.CompareString
  例子 SpinEdit1.Value := AnsiStrIComp(PChar(Edit1.Text), PChar(Edit2.Text))
  ━━━━━━━━━━━━━━━━━━━━━
  首部 function AnsiStrLComp(S1, S2: PChar; MaxLen: Cardinal): Integer; $[SysUtils.pas
  功能 返回比较两个指针字符串指定长度
  说明 当S1>S2返回值>0;当S1  参考 function Windows.CompareString
  例子 SpinEdit1.Value := AnsiStrLComp(PChar(Edit1.Text), PChar(Edit2.Text), SpinEdit2.Value)
  ━━━━━━━━━━━━━━━━━━━━━
  首部 function AnsiStrLIComp(S1, S2: PChar; MaxLen: Cardinal): Integer; $[SysUtils.pas
  功能 返回比较两个指针字符串指定长度
  说明 当S1>S2返回值>0;当S1  参考 function Windows.CompareString
  例子 SpinEdit1.Value := AnsiStrLIComp(PChar(Edit1.Text), PChar(Edit2.Text), SpinEdit2.Value)
  ━━━━━━━━━━━━━━━━━━━━━
  首部 function AnsiStrLower(Str: PChar): PChar; $[SysUtils.pas
  功能 返回指针字符串小写形式
  说明 非大写字符不处理
  参考 function Windows.CharLower
  例子 Edit2.Text := AnsiStrLower(PChar(Edit1.Text));
  ━━━━━━━━━━━━━━━━━━━━━
  首部 function AnsiStrUpper(Str: PChar): PChar; $[SysUtils.pas
  功能 返回指针字符串大写形式
  说明 非小写字符不处理
  参考 function Windows.CharUpper
  例子 Edit2.Text := AnsiStrUpper(PChar(Edit1.Text));
  ━━━━━━━━━━━━━━━━━━━━━
  首部 function AnsiLastChar(const S: string): PChar; $[SysUtils.pas
  功能 返回字符串S的最后一个指针字符
  说明 当字符串S为空串则返回空指针
  参考 function SysUtils.ByteType
  例子 Edit2.Text := AnsiLastChar(Edit1.Text);
  ━━━━━━━━━━━━━━━━━━━━━
  首部 function AnsiStrLastChar(P: PChar): PChar; $[SysUtils.pas
  功能 返回指针字符串P的最后一个指针字符
  说明 当字符串P为空空指针则返回空指针
  参考 function SysUtils.ByteType
  例子 Edit2.Text := AnsiLastChar(PChar(Edit1.Text));
  ━━━━━━━━━━━━━━━━━━━━━
  首部 function WideUpperCase(const S: WideString): WideString; $[SysUtils.pas
  功能 返回双字节字符串的大写形式
  说明 WideChar双字节字符
  参考 function Windows.CharUpperBuffW
  例子 Edit2.Text := WideUpperCase(Edit1.Text);
  ━━━━━━━━━━━━━━━━━━━━━
  首部 function WideLowerCase(const S: WideString): WideString; $[SysUtils.pas
  功能 返回双字节字符串的小写形式
  说明 我怎么就测试不出来呢
  参考 function Windows.CharLowerBuffW
  例子 Edit2.Text := WideLowerCase(Edit1.Text);
  ━━━━━━━━━━━━━━━━━━━━━
  首部 function WideCompareStr(const S1, S2: WideString): Integer; $[SysUtils.pas
  功能 返回比较两个双字节字符串
  说明 当S1>S2返回值>0;当S1  参考 function Windows.CompareStringW
  例子 SpinEdit1.Value := WideCompareStr(Edit1.Text, Edit2.Text);
  ━━━━━━━━━━━━━━━━━━━━━
  首部 function WideSameStr(const S1, S2: WideString): Boolean; $[SysUtils.pas
  功能 返回两个双字节字符串是否相同
  说明 区分大小写
  参考 function SysUtils.WideCompareStr
  例子 CheckBox1.Checked := WideSameStr(Edit1.Text, Edit2.Text);
  ━━━━━━━━━━━━━━━━━━━━━
  首部 function WideCompareText(const S1, S2: WideString): Integer; $[SysUtils.pas
  功能 返回比较两个双字节字符串
  说明 当S1>S2返回值>0;当S1  参考 function Windows.CompareStringW
  例子 SpinEdit1.Value := WideCompareText(Edit1.Text, Edit2.Text);
  ━━━━━━━━━━━━━━━━━━━━━
  首部 function WideSameText(const S1, S2: WideString): Boolean; $[SysUtils.pas
  功能 返回两个双字节字符串是否相同
  说明 不区分大小写
  参考 function SysUtils.WideCompareText
  例子 CheckBox1.Checked := WideSameText(Edit1.Text, Edit2.Text);
  ━━━━━━━━━━━━━━━━━━━━━
  首部 function Trim(const S: string): string; overload; $[SysUtils.pas
  首部 function Trim(const S: WideString): WideString; overload; $[SysUtils.pas
  功能 返回除去字符串S左右不可见字符
  说明 小于#32的字符看作不可见字符
  参考 function System.Copy
  例子 Edit2.Text := Trim(Edit1.Text);
  ━━━━━━━━━━━━━━━━━━━━━
  首部 function TrimLeft(const S: string): string; overload; $[SysUtils.pas
  首部 function TrimLeft(const S: WideString): WideString; overload; $[SysUtils.pas
  功能 返回除去字符串S左边不可见字符
  说明 小于#32的字符看作不可见字符
  参考 function System.Copy
  例子 Edit2.Text := TrimLeft(Edit1.Text);
  ━━━━━━━━━━━━━━━━━━━━━
  首部 function TrimRight(const S: string): string; overload; $[SysUtils.pas
  首部 function TrimRight(const S: WideString): WideString; overload; $[SysUtils.pas
  功能 返回除去字符串S右边不可见字符
  说明 小于#32的字符看作不可见字符
  参考 function System.Copy
  例子 Edit2.Text := TrimRight(Edit1.Text);
  ━━━━━━━━━━━━━━━━━━━━━
  首部 function QuotedStr(const S: string): string; $[SysUtils.pas
  功能 返回字符串S在pascal中的表现形式
  说明 单引号中的一个单引号将转成两个
  参考 procedure System.Insert
  例子 Edit2.Text := QuotedStr(Edit1.Text);
  ━━━━━━━━━━━━━━━━━━━━━
  首部 function AnsiQuotedStr(const S: string; Quote: Char): string; $[SysUtils.pas
  功能 返回字符串S以字符Quote为引号的表现形式
  说明 AnsiQuotedStr('hello"world', '@')='@hello"world@';AnsiQuotedStr('hello"world', '"')='"hello""world"'
  参考 function SysUtils.AnsiStrScan
  例子 Edit2.Text := AnsiQuotedStr(Edit1.Text, '"');
  ━━━━━━━━━━━━━━━━━━━━━
  首部 function AnsiExtractQuotedStr(var Src: PChar; Quote: Char): string; $[SysUtils.pas
  功能 返回以字符Quote为引号的表现形式原形
  说明 表现形式非法时Src不变否则为空
  参考 function SysUtils.AnsiStrScan
  例子
  ///////Begin AnsiExtractQuotedStr
  procedure TForm1.Button1Click(Sender: TObject);
  var
  P: PChar;
  begin
  P := PChar(Edit1.Text);
  Edit2.Text := AnsiExtractQuotedStr(P, '"');
  Edit3.Text := P;
  end;
  ///////End AnsiExtractQuotedStr
  ━━━━━━━━━━━━━━━━━━━━━
  首部 function AnsiDequotedStr(const S: string; AQuote: Char): string; $[SysUtils.pas
  功能 返回以字符AQuote为引号的表现形式原形
  说明 表现形式非法时则返回S
  参考 function SysUtils.AnsiExtractQuotedStr
  例子 Edit2.Text := AnsiDequotedStr(Edit1.Text, '"');
  ━━━━━━━━━━━━━━━━━━━━━
  首部 function AdjustLineBreaks(const S: string; Style: TTextLineBreakStyle = {$IFDEF LINUX} tlbsLF {$ENDIF} {$IFDEF MSWINDOWS} tlbsCRLF {$ENDIF}): string; $[SysUtils.pas
  功能 返回将给定字符串的行分隔符调整为CRLF序列
  说明 AdjustLineBreaks('1'#13'2'#13)='1'#13#10'2'#13#10;AdjustLineBreaks('1'#10'2'#10)='1'#13#10'2'#13#10
  参考 function SysUtils.StrNextChar
  例子
  ━━━━━━━━━━━━━━━━━━━━━
  首部 function IsValidIdent(const Ident: string): Boolean; $[SysUtils.pas
  功能 返回字符串Ident是否是正确的标识符
  说明 标识符::字母|下划线[字母|下划线|数字]...
  参考
  例子 CheckBox1.Checked := IsValidIdent(Edit1.Text);
  ━━━━━━━━━━━━━━━━━━━━━
  首部 function IntToStr(Value: Integer): string; overload; $[SysUtils.pas
  首部 function IntToStr(Value: Int64): string; overload; $[SysUtils.pas
  功能 返回整数Value转换成字符串
  说明 Format('%d', [Value])
  参考 function SysUtils.FmtStr
  例子 Edit2.Text := IntToStr(SpinEdit1.Value);
  ━━━━━━━━━━━━━━━━━━━━━
  首部 function IntToHex(Value: Integer; Digits: Integer): string; overload; $[SysUtils.pas
  首部 function IntToHex(Value: Int64; Digits: Integer): string; overload; $[SysUtils.pas
  功能 返回整数Value转换成十六进制表现结果;Format('%.*x', [Digits, Value])
  说明 参数Digits指定字符最小宽度;最小宽度不足时将用0填充
  参考 function SysUtils.FmtStr
  例子 Edit2.Text := IntToHex(SpinEdit1.Value, SpinEdit2.Value);
  ━━━━━━━━━━━━━━━━━━━━━
  首部 function StrToInt(const S: string): Integer; $[SysUtils.pas
  功能 返回字符串S转换成整数
  说明 字符串非整数表达时将引起异常
  参考 procedure System.Val
  例子 SpinEdit1.Value := StrToInt(Edit1.Text);
  ━━━━━━━━━━━━━━━━━━━━━
  首部 function StrToIntDef(const S: string; Default: Integer): Integer; $[SysUtils.pas
  功能 返回字符串S转换成整数
  说明 字符串非整数表达时则返回默认值Default
  参考 procedure System.Val
  例子 SpinEdit1.Value := StrToIntDef(Edit1.Text, 0);
  ━━━━━━━━━━━━━━━━━━━━━
  首部 function TryStrToInt(const S: string; out Value: Integer): Boolean; $[SysUtils.pas
  功能 返回字符串S转换成整数Value是否成功
  说明 字符串非整数表达时返回False并且Value将输出为0
  参考 procedure System.Val
  例子
  ///////Begin TryStrToInt
  procedure TForm1.Button1Click(Sender: TObject);
  var
  I: Integer;
  begin
  CheckBox1.Checked := TryStrToInt(Edit1.Text, I);
  SpinEdit1.Value := I;
  end;
  ///////End TryStrToInt
  ━━━━━━━━━━━━━━━━━━━━━
  首部 function StrToInt64(const S: string): Int64; $[SysUtils.pas
  功能 返回字符串S转换成六十四位整数
  说明 字符串非六十四位整数表达时将引起异常
  参考 procedure System.Val
  例子 SpinEdit1.Value := StrToInt64(Edit1.Text);
  ━━━━━━━━━━━━━━━━━━━━━
  首部 function StrToInt64Def(const S: string; const Default: Int64): Int64; $[SysUtils.pas
  功能 返回字符串S转换成六十四位整数
  说明 字符串非六十四位整数表达时则返回默认值Default
  参考 procedure System.Val
  例子 SpinEdit1.Value := StrToInt64Def(Edit1.Text, 0);
  ━━━━━━━━━━━━━━━━━━━━━
  首部 function TryStrToInt64(const S: string; out Value: Int64): Boolean; $[SysUtils.pas
  功能 返回字符串S转换成六十四位整数Value是否成功
  说明 字符串非六十四位整数表达时返回False并且Value将输出为0
  参考 procedure System.Val
  例子
  ///////Begin TryStrToInt64
  procedure TForm1.Button1Click(Sender: TObject);
  var
  I: Int64;
  begin
  CheckBox1.Checked := TryStrToInt64(Edit1.Text, I);
  SpinEdit1.Value := I;
  end;
  ///////End TryStrToInt64
  ━━━━━━━━━━━━━━━━━━━━━

 
 

上一篇:Delphi下“培养”自己的简单木马  下一篇:用Delphi实现对光驱盘盒的开关控制