![]() |
1
9
您的代码存在严重问题。在出现错误的情况下,它会接受异常,并返回无效的对象引用。
要么函数成功并返回一个新对象。或者它失败,自行清理,并引发异常。
|
![]() |
2
5
第二种方法可行,但有两个严重问题。
上述create函数最重要的优点是:就任何调用方/客户端代码而言,
它的行为与正常的TObject完全相同。创造
.
注意,我不喜欢J
撇开以上所有因素不谈,如果你的工作不认真,犯粗心错误的可能性会小得多
|
![]() |
3
4
唯一的问题是:
就是你无法知道这个功能是否成功。释放对象不会改变引用;变量仍将指向(现在)对象曾经存在的无效内存位置。必须将引用显式设置为
|
![]() |
Some1Else · 函数在Delphi中重新创建TForm 3 年前 |
![]() |
Agmcz · Delphi安卓库。so未安装(AAB) 3 年前 |
![]() |
nader · 如何使用delphi在web上提交表单 7 年前 |
![]() |
kwadratens · Delphi中的卡方分布函数代码 7 年前 |
|
user9672569 · 如何在完整的位图图像中绘制阴影效果? 7 年前 |
![]() |
mmmm · MSBuild(用于Delphi)Make-like功能 7 年前 |