delphi - 类型转换为动态数组

标签 delphi delphi.net delphi-2005

鉴于以下情况:

Type
  TSomeTypeArray = array of SomeType;

var
  anArray: array of SomeType;

function GetSomeTypeArray: TSomeTypeArray; 

我想写 anArray = GetSomeTypeArray(); 但编译器不喜欢它。 在不更改 anArray 的类型或 GetSomeTypeArray 的返回类型的情况下,如何将 TSomeTypeArray 类型转换为 SomeType 数组

最佳答案

您可以对作业的左侧进行类型转换:

TSomeTypeArray(anArray) := GetSomeTypeArray();

关于delphi - 类型转换为动态数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5634294/

相关文章:

delphi - 具有空行的 TMemo 后代

c# - 将字符串从 Delphi 传递到 C# 返回 null。但是,当我从 Delphi 调用 Delphi 库时,它工作正常。如何从Delphi接收字符串

DELPHI:WSDL 导入错误

Delphi 2005 TPngImage 或同等产品?

asp.net - Delphi for .NET 在 .NET 库搜索目录中找不到共享文件(“[DCC 错误] F1026 文件未找到)”

delphi - AaWiz VCL 组件从 Delphi 5 迁移到 Delphi 2005

delphi - GridPanel 在第一次调整大小时不调整

delphi - 如何在 TDBCheckBox 后代中将 NULL 值显示为未选中状态?

delphi - Delphi 程序中的统计表

c# - 坚持使用 Delphi.NET 和 Delphi 2007