给多少分呀??呵呵~玩笑~~不用其他函数支持~用API:wvsprintf~以前没有注意这个函数~^_^~55<br>{<br>function Format( const fmt: string; params: array of const ): String;<br>var <br> Buffer: array[ 0..2047 ] of Char;<br> ElsArray, El: PDWORD;<br> I : Integer;<br> P : PDWORD;<br>begin<br> ElsArray := nil;<br> if High( params ) >= 0 then<br> GetMem( ElsArray, (High( params ) + 1) * sizeof( Pointer ) );<br> El := ElsArray;<br> for I := 0 to High( params ) do<br> begin<br> P := @params[ I ];<br> P := Pointer( P^ );<br> El^ := DWORD( P );<br> Inc( El );<br> end;<br> wvsprintf( @Buffer[0], PChar( fmt ), PChar( ElsArray ) );<br> Result := Buffer;<br> if ElsArray <> nil then FreeMem( ElsArray );<br>end;<br>}