小编Dic*_*ara的帖子

Delphi编译器IntToStr()和Integer.ToString()之间的区别?

之间有什么根本区别IntToStr()Integer.ToString()转换的时候Integerstring.哪一个更快?

var
  VarInt: integer;
  VarStr: string;
begin
  VarInt := 5;
  VarStr := IntToStr(VarInt); 
  VarStr := VarInt.ToString;
end;
Run Code Online (Sandbox Code Playgroud)

delphi delphi-xe delphi-10.2-tokyo

5
推荐指数
1
解决办法
1228
查看次数

使用TULargeInteger在delphi 10.2中进行转换东京与以前的版本不同

使用TULargeInteger进行强制转换,新的编译器10.2缺少属性LowPart和HighPart.

uses Winapi.Windows;

    function RetLargeInt: Int64;
    var
      ALow: DWORD;

    begin
      {Do Something
        With ALow
      }
      TULargeInteger(Result).LowPart := ALow; {Missing 'LowPart'}
    end;

    procedure AProc;
    var
     ALocalInt: Int64;
    begin
      ALocalInt := RetLargeInt;
      {Do Something}
    end;
Run Code Online (Sandbox Code Playgroud)

delphi delphi-10.2-tokyo

3
推荐指数
1
解决办法
1012
查看次数

Delphi动态数组分配给临时本地动态数组变量

新发行的delphi 10.2出现问题时,新的编译器显示错误

var 
  FGlobalVar: array of integer;

procedure SomeProc()
var
  ALocalVar: array of integer;
begin 
  ALocalVar := Pointer(FGlobalVar); {assign dynamic array}
  {Do Something}
end;
Run Code Online (Sandbox Code Playgroud)

在以前的版本中,delphi编译器不显示任何错误。

delphi c++builder-10.2-tokyo

1
推荐指数
1
解决办法
421
查看次数