所有程序应该做的一个常见条件是检查是否分配了变量.
采取以下声明:
(1)
if Assigned(Ptr) then
begin
// do something
end;
Run Code Online (Sandbox Code Playgroud)
(2)
if Ptr <> nil then
begin
// do something
end;
Run Code Online (Sandbox Code Playgroud)
Assigned(Ptr)和之间有什么区别Ptr <> nil?
我想知道如何在Embarcadero RAD Studio XE中查看编译器生成的代码,就像这篇文章中有人回答的那样: