`
jiakechong
  • 浏览: 207400 次
社区版块
存档分类
最新评论

Delphi命名及不命名的类型type类型大全(各种数据类型)

阅读更多


Delphi命名及不命名的类型type类型大全(各种数据类型)
1.枚舉類型:
     type
        DayOfWeek=(Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday);//變量名=(枚舉列表)
     引用此枚舉類型:
        var
           Days:DayOfWeek;
     也可以直接將類型聲明和變量聲明一起:
        var
           Days:(Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday);
2.子界類型:
        子界類型是下列類型中某范圍內的值,即整形,布爾型,字符型或枚舉型.
       例:
         type
           DayOfWeek=(Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday);//枚舉型
           Days = Moday..Friday//一個DayOfWeek型的子界.
3集合類型
        集合類型是一群具有相同類型的元素的集合,這些類型必須是有限類型,如整形,布爾型,字符型,枚舉型和子界類型
       例:
         type
            Set1 = Set of 'A'..'Z';

4.數組類型
       數組類型是某種數據類型的有序集合.下面代碼聲明了一個Integer型的數組變量:
        type
           Int = array[0..15] of integer;

        使用:
          var
             TInt : Int;

             for i := 0 to 5 do
                TInt := 0;   //為數組各元素賦初始值為0
  
        多維數組的定義:
          type
            TArr = array[0..1.,0..10] of integer;
    
          var
             Arr : TArr;
             c,r : integer;
             ........

          for c := 0 to 10 do
            for r := 0 to 10 do
               Arr[c,r] := 0;   //為多維數組各元素賦初始值為0
5記錄類型
       記錄是程序可以成組訪問的一群數據的集合.
       例:
         type
            TStudent = record 
               ID : integer;
               Name : String[10];
         end;
       使用:
          var
             Stu : TStudent;
            ........
          with Stu do
          begin
             ID := 1;
             Name := 'yueyun889';
          end;
6.指針類型
        指針是一個表示內存地址的變量.語法如下:
        指針類型標志符=^基類型
        例:
          type
            PInt = ^Integer; //定義指針類型
        '^'運算符放在數據類型的前面,可以定義該類型的一個指針類型;放在一個指針的後面,可以獲得該指針所指地址空間的內容.
       '@'運算符放在變量的前面,獲取的是變量的地址,并可以將地址賦值為相同數據類型的指針.
7.定義類和對象
       類的定義如下:
          type   ClassName = Class(AncestorClass)
             MemberList
          end;
       上面的ClassName是需要定義的類的名稱,通常是一個以T開頭的標志符.AncestorClass是所繼承的父類的名稱.MemberList是類的成員列表,可以聲明一些變量和對象,或者是過程與函數.


順便記錄下多態性:
    在Object Pascal 語言中定義的類的方法通常是"靜態"的,也就是在編譯和連接階段就確定了對象方法的調用地址.
    在面向對象的程序設計語言中還可以在運行時才確定對象方法的調用地址.這種調用函數的方式就稱為"多態"


分享到:
评论

相关推荐

    Delphi 7数据类型

    根据给定的信息,本文将对Delphi 7中的数据类型进行详细介绍。Delphi 7作为一款功能强大的开发工具,提供了多种内置数据类型来满足不同场景下的需求。下面将逐一介绍这些数据类型及其特点。 ### 1. 整型数据 整型...

    Delphi与C++数据类型对照表

    在编程世界中,不同的编程语言拥有各自的数据类型系统,这些数据类型定义了程序可以处理的各种基本数据形式。本文将深入探讨Delphi和C++这两种语言之间的数据类型对照,帮助开发者更好地理解和转换这两种语言中的...

    DelPhi学习笔记6用户自定义类型(精).doc.docx

    在Delphi编程中,用户自定义类型是扩展语言能力的关键特性,它允许程序员根据需要创建新的数据类型。本文主要探讨了三种用户自定义类型:枚举类型(Enumeration)、集合类型(Set)和记录类型(Record),并通过实例...

    delphi枚举字符串转换

    在Delphi编程中,枚举(Enumeration)是一种强大的工具,用于定义一组相关的命名常量。枚举类型在处理固定集合的值时非常有用,而字符串转换则是编程中常见的操作,特别是在处理用户输入或数据交互时。当我们需要将...

    DelPhi学习笔记6.用户自定义类型(精).pdf

    在Delphi编程中,用户自定义类型是一种强大的特性,它允许程序员创建自己的数据类型,以适应特定项目的需求。本文主要探讨了三种用户自定义类型:枚举类型(Enum)、集合类型(Set)以及记录类型(Record)。 1. ...

    delphi编程报错大全

    ### Delphi编程报错大全解析 #### 一、引言 在Delphi开发过程中,遇到各种编译错误是在所难免的。本篇文章旨在提供一份详尽的Delphi编程错误汇总及解析指南,帮助开发者们快速定位问题并解决,提高开发效率。 ###...

    第二章DELPHI7语言基础

    在DELPHI7中,标识符是程序中用于命名各种编程元素(如变量、函数、类等)的符号。标识符的创建规则如下: 1. 标识符可以由字母、数字或下划线组成。 2. 第一个字符必须是字母或下划线。 3. 最长长度为255个字符,...

    dephi的数据类型.doc

    德phi,全称Borland Delphi,是一种基于Pascal编程语言的集成开发环境(IDE),主要用于Windows应用程序的开发。...正确地声明和使用变量、常量以及各种数据类型,有助于编写出更加清晰、易于维护的程序。

    Delphi的SOAP Header问题

    其中,Header部分可以包含各种元数据,如身份验证、事务处理和路由信息等,这些元数据对消息的处理至关重要。 ### Delphi中SOAP Header的实现 在Delphi中,默认的SOAP Header实现是通过继承`TSOAPHeader`类来完成...

    Delphi 6 编码标准

    - **大写约定**:类型名通常采用首字母大写的驼峰命名,如`FloatPointer`, `EnumType`, `VarType`等。 - **结构类型**: - **数组类型**:定义数组时要明确指定元素类型和尺寸。 - **记录类型**:创建记录类型时...

    Delphi_程序书写规则标准文档

    - **类型(Type)**:不同类型(一般类型、构造类型、类类型等)的命名规则和注意事项,如字段、方法、属性、元件类型等的命名。 5. **文件**: - **项目文件 (.dpr)**、**窗体文件 (.dfm)**、**数据模块文件**、...

    Delphi7与C#语法的比较

    #### 三、数据类型(Data Types) - **简单类型(Value Types)** - Delphi中包含`Boolean`、`Byte`、`Char`等基本类型。 - C#同样提供了类似的简单类型,如`bool`、`byte`、`char`等。 - Delphi中的`Integer`类型...

    delphi参数

    在Delphi编程环境中,参数是传递给函数或过程的关键元素,它们允许我们在调用时传递数据,以便在函数内部进行处理。理解如何正确地使用和管理参数对于编写高效且可维护的Delphi代码至关重要。本篇文章将深入探讨...

    Delphi2010语法手册.pdf

    - **类型声明**:在Delphi中可以通过`type`关键字定义新的数据类型,这有助于提高代码的可读性和维护性。 **2.6 注释** - **注释**:用来解释代码用途和功能的文字,不会被编译器执行。 **2.7 表达式** - **...

    [原创]delphi中自定义ttreenode存储额外数据(源码+exe)

    这些属性可以用来存储各种类型的数据,如整型、字符串、对象等。同时,我们可以在这个类中添加一些便利的方法,如获取或设置特定数据、进行数据验证等。 ```pascal type CMyTreeNode = class(TTreeNode) private ...

    DELPHI窗体枚举源码

    在计算机科学中,枚举是一种数据类型,它允许我们定义一组命名的常量。在Delphi中,我们可以创建枚举类型来表示一组相关的整数值。然而,这里的“枚举”指的是遍历和访问对象集合的过程,而不是定义枚举类型的语法。...

Global site tag (gtag.js) - Google Analytics