相关疑难解决方法(0)

检查变量是否为零的最佳方法是什么?

所有程序应该做的一个常见条件是检查是否分配了变量.

采取以下声明:

(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

delphi pointers

24
推荐指数
2
解决办法
3万
查看次数

如果分配(MyObj)那么或者如果(MyObj <> nil)则更好

当我看到在原来的Delphi源代码(大多在firemonkey)所作的修改,我看到Embarcadero公司的某个时候取代if assigned(MyObj) thenif (MyObj <> nil) then.他们有任何真正的理由这样做,还是仅仅是纯粹的化妆品?

delphi firemonkey

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

标签 统计

delphi ×2

firemonkey ×1

pointers ×1