Format 函数

首部     function   Format(const   Format:   string;   const   Args:   array   of   const):   string;   $[SysUtils.pas
功能     返回按指定方式格式化一个数组常量的字符形式
说明     这个函数是我在Delphi中用得最多的函数,现在就列举几个例子给你个直观的理解
"% "   [索引   ": "]   [ "- "]   [宽度]   [ ". "   摘要]   类型
Format( 'x=%d ',   [12]);   // 'x=12 '   //最普通
Format( 'x=%3d ',   [12]);   // 'x=   12 '   //指定宽度
Format( 'x=%f ',   [12.0]);   // 'x=12.00 '   //浮点数
Format( 'x=%.3f ',   [12.0]);   // 'x=12.000 '   //指定小数
Format( 'x=%.*f ',   [5,   12.0]);   // 'x=12.00000 '   //动态配置
Format( 'x=%.5d ',   [12]);   // 'x=00012 '   //前面补充0
Format( 'x=%.5x ',   [12]);   // 'x=0000C '   //十六进制
Format( 'x=%1:d%0:d ',   [12,   13]);   // 'x=1312 '   //使用索引
Format( 'x=%p ',   [nil]);   // 'x=00000000 '   //指针
Format( 'x=%1.1e ',   [12.0]);   // 'x=1.2E+001 '   //科学记数法
Format( 'x=%% ',   []);   // 'x=% '   //得到 "% "
S   :=   Format( '%s%d ',   [S,   I]);   //S   :=   S   +   StrToInt(I);   //连接字符串
参考     proceduer   SysUtils.FmtStr
例子     Edit1.Text   :=   Format(Edit2.Text,   [StrToFloatDef(Edit.3.Text,   0)]);
━━━━━━━━━━━━━━━━━━━━━
首部     procedure   FmtStr(var   Result:   string;   const   Format:   string;   const   Args:   array   of   const);   $[SysUtils.pas
功能     按指定方式格式化一个数组常量的字符形式返回
说明     <参见Format>
参考     function   SysUtils.FormatBuf;function   System.Length;function   System.SetLength
例子     <参见Format>
━━━━━━━━━━━━━━━━━━━━━
首部     function   StrFmt(Buffer,   Format:   PChar;   const   Args:   array   of   const):   PChar;   $[SysUtils.pas
功能     返回按指定方式格式化一个数组常量的字符指针形式
说明     如果Buffer和Format其中只要有一个为nil则返回nil
参考     function   SysUtils.FormatBuf
例子     <参见Format>
━━━━━━━━━━━━━━━━━━━━━
首部     function   StrLFmt(Buffer:   PChar;   MaxBufLen:   Cardinal;   Format:   PChar;   const   Args:   array   of   const):   PChar;   $[SysUtils.pas
功能     返回按指定方式和长度格式化一个数组常量的字符指针形式
说明     StrLFmt(vBuffer,   6,   '%d|12345 ',   [1024])   =   '1024|1 ';
参考     function   SysUtils.FormatBuf
例子     <参见Format>
━━━━━━━━━━━━━━━━━━━━━
首部     function   FormatBuf(var   Buffer;   BufLen:   Cardinal;   const   Format;   FmtLen:   Cardinal;   const   Args:   array   of   const):   Cardinal;   $[SysUtils.pas
功能     返回按指定方式格式化一个数组常量到缓冲区Buffer中
说明     <NULL>
参考     <NULL>
例子     <参见Format>
━━━━━━━━━━━━━━━━━━━━━
首部     function   WideFormat(const   Format:   WideString;   const   Args:   array   of   const):   WideString;   $[SysUtils.pas
功能     返回按指定方式格式化一个数组常量的多字节字符形式
说明     <NULL>
参考     procedure   SysUtils.WideFmtStr
例子     <参见Format>
━━━━━━━━━━━━━━━━━━━━━
首部     procedure   WideFmtStr(var   Result:   WideString;   const   Format:   WideString;   const   Args:   array   of   const);   $[SysUtils.pas
功能     按指定方式格式化一个数组常量的多字节字符形式返回
说明     <NULL>
参考     function   SysUtils.WideFormatBuf
例子     <参见Format>
━━━━━━━━━━━━━━━━━━━━━
首部     function   WideFormatBuf(var   Buffer;   BufLen:   Cardinal;   const   Format;   FmtLen:   Cardinal;   const   Args:   array   of   const):   Cardinal;   $[SysUtils.pas
功能     返回按指定方式格式化一个数组常量到缓冲区Buffer中
说明     <NULL>
参考     <NULL>
例子     <参见Format>

posted @ 2011-03-02 16:33  吴越  阅读(437)  评论(0编辑  收藏  举报