Delphi 有如下代码
type
Ta=array of string;
var
Form1: TForm1;
b:ta;
procedure func(a:ta);
implementation
{$R *.dfm}
procedure func(a:ta);
begin
showmessage(a[1]);
b:=a;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
func(['123','asd']);
end;
执行Button1Click 过程 提示 :
出错:Ordinal type requried
--------------------------------
错误发生在 方法定义的时候
procedure func(a:ta);
应修改为:
procedure func(a:array of string);
注意,在Type中声明的叫Dynamic Array,而在函数中的叫Open Array。两者类型不兼容
分享到:
相关推荐
- `getBeanArray` 方法接收一个 `Bean` 类型的数组作为参数,并返回该数组。这展示了如何在服务端处理自定义数组对象。 **3. 配置Axis服务** ```xml xmlns:java=...
在FineReport 8.0版本中,报表开发工具开放了部分图表js接口,这些接口对于报表开发者来说是十分重要的工具,通过这些接口可以实现丰富的报表定制和交互功能。本文将根据笔者的使用经验,详细介绍这些js接口的具体...
- **定义**:动态数组的定义与开放数组参数有些相似,元素的数目没有指定,是在运行时定义的。 - **示例**:`Ints: array of integer` 定义了一个没有元素的动态数组变量。 - **设置动态数组大小**:使用 `SetLength...
开放类型是指含有类型参数的泛型类型,封闭类型是指已经为类型参数指定了具体类型的泛型类型。 - **5.3 构造类型的基类和接口** 构造类型的基类和实现的接口取决于泛型类型定义中的规范。 - **5.4 构造类型的...
包括任意类型(Any)、原始类型(如Number、Boolean、String、Symbol、Void、Null、Undefined)、枚举类型、字符串字面量类型、对象类型、命名类型引用、数组类型、元组类型、函数类型、构造器类型、类型参数等。...
开放类型允许在类型参数中使用泛型,封闭类型则不允许。 **4.4.3 绑定和未绑定类型** 绑定类型有明确的类型参数约束,未绑定类型则没有。 **4.4.4 满足约束** 类型参数必须满足其约束条件。 **4.5 类型形参** ...
开放类型包含类型参数,而封闭类型没有类型参数。 **2.2.20 构造类型的基类和接口** 构造类型的基类和接口可以是泛型或非泛型类型。 **2.2.21 构造类型的成员** 构造类型的成员可以从泛型类型继承,并且可以使用...
PHP 语言基础是 PHP 开发的核心,需要了解PHP语言的基本语法、变量、数据类型、运算符、控制结构、函数、数组和字符串等。PHP语言的基本语法包括PHP标签、变量声明、数据类型、运算符、控制结构和函数等。变量是PHP...
- **变量与数据类型**:C#中的基本数据类型包括整型、浮点型、字符型、布尔型等,还有引用类型如类、接口、数组等。 - **控制流语句**:学习C#时,会接触if条件语句、switch选择语句、for、while循环语句,以及...
- **开放和封闭类型**:是否指定了类型参数。 - **绑定和未绑定类型**:类型参数是否有约束。 - **满足约束**:类型是否符合约束条件。 - **类型形参**:用于泛型类、接口和方法。 - **表达式目录树类型**:用于...
- **开放和封闭类型**:开放类型带有类型参数,封闭类型没有。 - **绑定和未绑定类型**:绑定类型是构造类型,未绑定类型是指定类型的类型参数。 - **满足约束**:类型参数必须满足一定的约束条件。 **4.5 类型形参...
本资源是国家开放大学《JAVA语言程序设计》形考任务1-2的参考答案,涵盖了JAVA语言程序设计的基础知识点,包括基本语法、数据类型、变量、运算符、控制流语句、循环语句、方法等。 1. JAVA基础 JAVA是Sun ...
根据提供的文件信息,以下是关于“C#语言规范...包括开放类型和封闭类型、类型参数、满足约束等高级特性。 通过这些知识点,我们可以获得对C#语言规范5.0中文版的全面了解,从而更深入地掌握C#编程语言的结构和特性。
开放类型是指包含未解决类型参数的类型;封闭类型是指类型参数已被解决的类型。 - **2.5.3 构造类型的基类和接口** 构造类型可以继承自非泛型类或泛型类,并实现接口。 - **2.5.4 构造类型的成员** 构造类型...
- **数据类型**:包括字符串、整型、浮点型、数组、对象等。 - **流程控制**:如条件语句(if/else)、循环语句(for/while)等。 #### 二、MySQL数据库操作 ##### 2.1 MySQL概述 MySQL 是一个关系型数据库管理...
12.3.1 开放和封闭类型 12.3.2 泛型类型和继承 12.3.3 泛型类型同一性 12.3.4 代码爆炸 12.4 泛型接口 12.5 泛型委托 12.6 委托和接口的逆变和协变泛型类型实参 12.7 泛型方法 12.7.1 泛型方法和类型推断 ...
- **4.4.2 开放和封闭类型**:介绍了开放类型和封闭类型的概念。 - **4.4.3 绑定和未绑定类型**:讨论了绑定类型和未绑定类型的区别。 - **4.4.4 满足约束**:解释了类型约束的概念。 - **4.5 类型形参**:介绍...
- **类型参数(Type Parameters)**和**类型参数列表(Type Parameter Lists)**:涉及泛型类型的定义。 - **命名类型(Named Types)**和**实例类型(Instance Types)**:定义如何通过名字引用类型以及类型如何在...
开放数组类型 虚方法表偏移值 运行时错误代码 第七章 运算符 一元运算符 多元运算符 附加运算符 比较运算符 第八章 编译器指示字 附录一 命令行工具 附录二 SysUtils单元 词汇表 多谢支持【Think ...