相关疑难解决方法(0)

如何在Delphi中安全地创建和释放多个对象

你应该如何安全地创建和释放多个对象?

基本上,这种事情:

  newOrderSource := TWebNewOrderSource.Create();
  twData := TTWData.Create();
  webData := TWebData.Create();

  try
    //do stuff
  finally
    newOrderSource.Free();
    twData.Free();
    webData.Free();
  end;
Run Code Online (Sandbox Code Playgroud)

在这种情况下,第二个和第三个create命令不安全,因为它们与数据库一起使用.我是否应该将所有Creates放入try块并检查它们是否在我免费呼叫之前被分配了?

delphi

11
推荐指数
2
解决办法
3052
查看次数

标签 统计

delphi ×1