zoukankan      html  css  js  c++  java
  • Delphi Pascal 单元文件的特殊定义格式

    初级delphi开发人员所熟知的单元定义格式一般如下:

    unit Unit1;
    
    interface
    {
    功能定义
    }
    implementation
    {
    功能实现
    }
    end.

    而较熟悉的开发人员则有如下的定义格式

    unit Unit1;
    
    interface
    {
    功能定义
    }
    implementation
    {
    功能实现
    }
    initialization
    {
    单元初始化,在工程文件的begin之后执行
    }
    finalization
    {
    单元退出时执行,在工程文件的end结束前执行
    }
    end.

    所有单元的initialization和finalization在编译时会被组成一个procedure table,在工程文件的begin和end中,编译器自动生成了调用该procedure table的内置代码。

    另外还有嫌initialization拼写太麻烦的高级开发人员写法
    unit Unit1;
    
    interface
    {
    功能定义
    }
    implementation
    {
    功能实现
    }
    
    begin
    {
    单元初始化的另一种写法
    }
    end.
    实际使用过程中可发现上面这种写法不能和initialization和finalization共存,但是initialization和finalization内部可以直接写 begin end; 如下
    unit Unit1;
    
    interface
    {
    功能定义
    }
    implementation
    {
    功能实现
    }
    initialization
    {
    单元初始化,在工程文件的begin之后执行
    }
    begin
    end;
    
    finalization
    {
    单元退出时执行,在工程文件的end结束前执行
    }
    begin
    end;
    end.
  • 相关阅读:
    windows“画图”工具用法
    数字信号处理的流程
    怎样去掉桌面图标蓝色阴影
    Linux下Wi-Fi配置工具2
    vs2005下面编译自己的luars232.dll
    [spring]03_装配Bean
    [Java IO]02_字节流
    [Java IO]01_File类和RandomAccessFile类
    [Spring]01_环境配置
    Notepad++ 实用技巧
  • 原文地址:https://www.cnblogs.com/caibirdy1985/p/5779582.html
Copyright © 2011-2022 走看看