Format 函数

    技术2022-05-20  31

    首部     function   Format(const   Format:   string;   const   Args:   array   of   const):   string;   $[SysUtils.pas 功能     返回按指定方式格式化一个数组常量的字符形式 说明     这个函数是我在Delphi中用得最多的函数,现在就列举几个例子给你个直观的理解 "% "   [索引   ": "]   [ "- "]   [宽度]   [ ". "   摘要]   类型 Format( 'x=%d ',   [12]);   // 'x=12 '   //最普通 Format( 'x== ',   [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>


    最新回复(0)