zoukankan      html  css  js  c++  java
  • Delphi 系统[4]关键字和保留字 interface、implementation、initialization、finalization

    Delphi 系统[4]关键字和保留字 interface、implementation、initialization、finalization

    与单元文件(Unit)相关的关键字。

    1、定义:

    • interface :单元文件的接口部分,也用于定义接口类型。引用其他单元、定义数据类型、定义过程函数、定义变量常量等,此处定义的类型或数据对其他单元是可见的(可访问的)
    • implementation :单元文件的实现部分。引用其他单元、实现接口部分定义的类型、过程、函数的具体代码,此处定义的类型或变量只对本单元可见
    • initialization :单元文件的初始化部分。这里编写单元被载入时所要调用的方法,通常是初始化一些不能自动初始化的对象,也可以不用。最常用的情况是对 OLE 对象做初始化
    • finalization :单元文件的反初始化部分。这里编写单元被释放时所要调用的方法,通常是释放掉单元中不能自动释放的对象,也可以不用。最常用的情况是对 OLE 对象做反初始化

    2、示例:

    { 单元文件结构 }
    unit Unit1;
    interface
      { 引用其他单元、定义数据类型、定义过程函数、定义变量常量等 }
    implementation
      { 引用其他单元、实现接口部分定义的类型、过程、函数的具体代码 }
    initialization
      { 这里编写单元被载入时所要调用的方法 }
    finalization
      { 这里编写单元被释放时所要调用的方法 }
    end.
    
    
    { 定义接口类型 }
    ITaoRoy = interface(IInterface)
      function GetCurrent: TObject;
      function MoveNext: Boolean;
      procedure Reset;
      property Current: TObject read GetCurrent;
    end;
    

      

    创建时间:2021.08.11  更新时间:

    博客园 滔Roy https://www.cnblogs.com/guorongtao 希望内容对你所有帮助,谢谢!
  • 相关阅读:
    html5学习系列之ef类标签
    html5学习系列之cd标签
    Java学习系列——xml学习基础
    html5学习系列——b标签
    为什么我要使用Linux,使用Linux的十个理由。
    设置Linux系统的空闲等待时间TMOUT的方法和Linux反空闲设置的两种方法
    创建动态MSSQL数据库表的方法
    SQL SERVER 自增列的方法
    XtraBackup构建MySQL主从环境的方法
    如何查看MySQL执行计划呢?
  • 原文地址:https://www.cnblogs.com/guorongtao/p/15126796.html
Copyright © 2011-2022 走看看