Delphi 函数参考[19]

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

本文简介:选择自 hiyaolee 的 blog

      procedure tform1.button1click(sender: tobject);
      var
      vdatetime: tdatetime;
      begin
      checkbox1.checked := trystrtodatetime(edit1.text, vdatetime);
      edit2.text := datetimetostr(vdatetime);
      end;
      ///////end trystrtodatetime
      ━━━━━━━━━━━━━━━━━━━━━
      首部 procedure datetimetostring(var result: string; const format: string;
      datetime: tdatetime); $[sysutils.pas
      功能 用指定的格式format来格式化日期时间datetime并返回到字符串result中
      说明 <参见formatdatetime>
      参考 function system.setstring
      例子 <参见formatdatetime>
      ━━━━━━━━━━━━━━━━━━━━━
      首部 function getlocalestr(locale, localetype: integer; const default:
      string): string; platform; $[sysutils.pas
      功能 返回当前系统指定参数的字符串值
      说明 getlocalestr(getthreadlocale, locale_slanguage, '') = '中文(中国)'
      参考 function windows.getlocaleinfo
      例子 edit1.text := getlocalestr(getthreadlocale, spinedit1.value, '<null>');
      ━━━━━━━━━━━━━━━━━━━━━
      首部 function getlocalechar(locale, localetype: integer; default: char):
      char; platform; $[sysutils.pas
      功能 返回当前系统指定参数的字符值
      说明 getlocalechar(getthreadlocale, locale_sthousand, #0) = ','
      参考 function windows.getlocaleinfo
      例子 edit1.text := getlocalechar(getthreadlocale, locale_slanguage, #0);
      ━━━━━━━━━━━━━━━━━━━━━
      首部 function bytetype(const s: string; index: integer): tmbcsbytetype;
      $[sysutils.pas
      功能 返回字符串s位置index上的字符在mbcs中类型
      说明 多字节字符系统:multi-byte character system (mbcs)
      参考 var sysutils.syslocale
      例子 spinedit1.value := ord(bytetype(edit1.text, spinedit2.value));
      ━━━━━━━━━━━━━━━━━━━━━
      首部 function strbytetype(str: pchar; index: cardinal): tmbcsbytetype;
      $[sysutils.pas
      功能 返回指针字符串str位置index上的字符在mbcs中类型
      说明 index从0开始
      参考 var sysutils.syslocale
      例子 spinedit1.value := ord(strbytetype(pchar(edit1.text),
spinedit2.value));
      ━━━━━━━━━━━━━━━━━━━━━
      首部 function bytetocharlen(const s: string; maxlen: integer): integer;
      $[sysutils.pas
      功能 返回字符串s中有多少个多字节字符
      说明 maxlen指定处理字符个数
      参考 function sysutils.bytetocharindex
      例子 spinedit1.value := bytetocharlen(edit1.text, spinedit2.value);
      ━━━━━━━━━━━━━━━━━━━━━
      首部 function chartobytelen(const s: string; maxlen: integer): integer;
      $[sysutils.pas
      功能 返回字符串s中有多少个字符
      说明 maxlen指定处理多字节字符个数
      参考 var sysutils.syslocale
      例子 spinedit1.value := chartobytelen(edit1.text, spinedit2.value);
      ━━━━━━━━━━━━━━━━━━━━━
      首部 function bytetocharindex(const s: string; index: integer): integer;
      $[sysutils.pas
      功能 返回字符位置对应的多字节字符位置
      说明 bytetocharindex('你好', 2) = 1;bytetocharindex('你好', 3) = 2
      参考 function sysutils.nextcharindex
      例子 spinedit1.value := bytetocharindex(edit1.text, spinedit2.value);
      ━━━━━━━━━━━━━━━━━━━━━
      首部 function chartobyteindex(const s: string; index: integer): integer;
      $[sysutils.pas
      功能 返回多字节字符位置对应的字符起始位置
      说明 chartobyteindex('你好', 1) = 1;chartobyteindex('你好', 2) = 3

本文关键:Delphi 函数参考
  相关方案
Google
 

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

go top