`
zo1698
  • 浏览: 27614 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

开放类型参数(开发数组参数)

阅读更多
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。两者类型不兼容
分享到:
评论

相关推荐

    axis自定义数组对象

    - `getBeanArray` 方法接收一个 `Bean` 类型的数组作为参数,并返回该数组。这展示了如何在服务端处理自定义数组对象。 **3. 配置Axis服务** ```xml xmlns:java=...

    报表开发工具中开放的部分图表js接口列表

    在FineReport 8.0版本中,报表开发工具开放了部分图表js接口,这些接口对于报表开发者来说是十分重要的工具,通过这些接口可以实现丰富的报表定制和交互功能。本文将根据笔者的使用经验,详细介绍这些js接口的具体...

    Delphi.6应用开发指南_部分4.pdf

    - **定义**:动态数组的定义与开放数组参数有些相似,元素的数目没有指定,是在运行时定义的。 - **示例**:`Ints: array of integer` 定义了一个没有元素的动态数组变量。 - **设置动态数组大小**:使用 `SetLength...

    C#语言规范2.0版

    开放类型是指含有类型参数的泛型类型,封闭类型是指已经为类型参数指定了具体类型的泛型类型。 - **5.3 构造类型的基类和接口** 构造类型的基类和实现的接口取决于泛型类型定义中的规范。 - **5.4 构造类型的...

    TypeScript语言规范1.8

    包括任意类型(Any)、原始类型(如Number、Boolean、String、Symbol、Void、Null、Undefined)、枚举类型、字符串字面量类型、对象类型、命名类型引用、数组类型、元组类型、函数类型、构造器类型、类型参数等。...

    C#标准规范经典

    开放类型允许在类型参数中使用泛型,封闭类型则不允许。 **4.4.3 绑定和未绑定类型** 绑定类型有明确的类型参数约束,未绑定类型则没有。 **4.4.4 满足约束** 类型参数必须满足其约束条件。 **4.5 类型形参** ...

    C# Language Specification 2.0

    开放类型包含类型参数,而封闭类型没有类型参数。 **2.2.20 构造类型的基类和接口** 构造类型的基类和接口可以是泛型或非泛型类型。 **2.2.21 构造类型的成员** 构造类型的成员可以从泛型类型继承,并且可以使用...

    《PHP网站开发案例教程》课件

    PHP 语言基础是 PHP 开发的核心,需要了解PHP语言的基本语法、变量、数据类型、运算符、控制结构、函数、数组和字符串等。PHP语言的基本语法包括PHP标签、变量声明、数据类型、运算符、控制结构和函数等。变量是PHP...

    c3开发教程

    - **变量与数据类型**:C#中的基本数据类型包括整型、浮点型、字符型、布尔型等,还有引用类型如类、接口、数组等。 - **控制流语句**:学习C#时,会接触if条件语句、switch选择语句、for、while循环语句,以及...

    vs2008中文教程

    - **开放和封闭类型**:是否指定了类型参数。 - **绑定和未绑定类型**:类型参数是否有约束。 - **满足约束**:类型是否符合约束条件。 - **类型形参**:用于泛型类、接口和方法。 - **表达式目录树类型**:用于...

    csharp language specification

    - **开放和封闭类型**:开放类型带有类型参数,封闭类型没有。 - **绑定和未绑定类型**:绑定类型是构造类型,未绑定类型是指定类型的类型参数。 - **满足约束**:类型参数必须满足一定的约束条件。 **4.5 类型形参...

    国家开放大学《JAVA语言程序设计》形考任务1-2参考答案.docx

    本资源是国家开放大学《JAVA语言程序设计》形考任务1-2的参考答案,涵盖了JAVA语言程序设计的基础知识点,包括基本语法、数据类型、变量、运算符、控制流语句、循环语句、方法等。 1. JAVA基础 JAVA是Sun ...

    C#语言规范5.0中文版(目录版)

    根据提供的文件信息,以下是关于“C#语言规范...包括开放类型和封闭类型、类型参数、满足约束等高级特性。 通过这些知识点,我们可以获得对C#语言规范5.0中文版的全面了解,从而更深入地掌握C#编程语言的结构和特性。

    CSharp2.0规格说明书

    开放类型是指包含未解决类型参数的类型;封闭类型是指类型参数已被解决的类型。 - **2.5.3 构造类型的基类和接口** 构造类型可以继承自非泛型类或泛型类,并实现接口。 - **2.5.4 构造类型的成员** 构造类型...

    php+mysql网站开发入门及提高

    - **数据类型**:包括字符串、整型、浮点型、数组、对象等。 - **流程控制**:如条件语句(if/else)、循环语句(for/while)等。 #### 二、MySQL数据库操作 ##### 2.1 MySQL概述 MySQL 是一个关系型数据库管理...

    CLR.via.C#.(中文第3版)(自制详细书签)Part2

    12.3.1 开放和封闭类型 12.3.2 泛型类型和继承 12.3.3 泛型类型同一性 12.3.4 代码爆炸 12.4 泛型接口 12.5 泛型委托 12.6 委托和接口的逆变和协变泛型类型实参 12.7 泛型方法 12.7.1 泛型方法和类型推断 ...

    C#语言规范

    - **4.4.2 开放和封闭类型**:介绍了开放类型和封闭类型的概念。 - **4.4.3 绑定和未绑定类型**:讨论了绑定类型和未绑定类型的区别。 - **4.4.4 满足约束**:解释了类型约束的概念。 - **4.5 类型形参**:介绍...

    TypeScript Language Specification

    - **类型参数(Type Parameters)**和**类型参数列表(Type Parameter Lists)**:涉及泛型类型的定义。 - **命名类型(Named Types)**和**实例类型(Instance Types)**:定义如何通过名字引用类型以及类型如何在...

    Delphi技术手册

    开放数组类型 虚方法表偏移值 运行时错误代码 第七章 运算符 一元运算符 多元运算符 附加运算符 比较运算符 第八章 编译器指示字 附录一 命令行工具 附录二 SysUtils单元 词汇表 多谢支持【Think ...

Global site tag (gtag.js) - Google Analytics