之间有什么根本区别IntToStr()和Integer.ToString()转换的时候Integer到string.哪一个更快?
var
VarInt: integer;
VarStr: string;
begin
VarInt := 5;
VarStr := IntToStr(VarInt);
VarStr := VarInt.ToString;
end;
Run Code Online (Sandbox Code Playgroud) 使用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 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编译器不显示任何错误。