本文整理自网络,侵删。
function IntToStrAnsi(N : Integer) : AnsiString;var I : Integer; Buf : array [0..11] of AnsiChar; Sign : Boolean;begin if N >= 0 then Sign := FALSE else begin Sign := TRUE; if N = Low(Integer) then begin Result := '-2147483648'; Exit; end else N := Abs(N); end; I := Length(Buf); repeat Dec(I); Buf[I] := AnsiChar(N mod 10 + $30); N := N div 10; until N = 0; if Sign then begin Dec(I); Buf[I] := '-'; end; SetLength(Result, Length(Buf) - I); Move(Buf[I], Pointer(Result)^, Length(Buf) - I);end;
相关阅读 >>
Delphi 简单的操作memo1剪切 复制 粘贴 撤销 全选 清空
dbgrid的cellclick事件,单击当前行记录的那一行时,不发生
更多相关阅读请进入《Delphi》频道 >>