谁能举例给讲一下Delphi中.inc文件是做什么用的,如何使用。经常在控件的安装目录中看到扩展名为inc的文件,但不知道是做什么用的,谢谢。

解决方案 »

  1.   

    1. inc文件就是inc文件; 
    2. 还不懂? inc文件就是include文件;
    3. 还不懂? inc文件就是包含内容(代码)文件;
    4. 再说明一下: inc文件其实就是将其他源代码文件中要用到的一些常量或者常用代码单独写到一个inc文件中, 其他单元要用到就直接inc就可以了, 实际上就相当于在inc的位置添加了inc文件的内容;
    5. 有点像你编写程序用到的全局变量, 虽然这样类比不准确;
      

  2.   

    常用于方便更改程序的编译设置引入:{$Include xxx.inc}
      

  3.   

    .inc文件就是一段代码,可插入到源码的任何地方,插入后,delphi编译器会把这段代码合到被插入的地方一起编译。一般上下文无关的通用代码可以放在.inc文件里,然后在需要的地方,包含进去。
    {$I xxx.inc}
      

  4.   

    例子:c:\BreakPoint.inc,内容:
      asm
        int 3
      end;
    某pas代码:procedure TForm1.btn1Click(Sender: TObject);
    var
      s: string;
    begin
      s := edt1.text;
      {$I c:\BreakPoint.inc}
      ShowMessage(s);
    end;以上代码等同于:procedure TForm1.btn1Click(Sender: TObject);
    var
      s: string;
    begin
      s := edt1.text;
      asm
        int 3
      end;
      ShowMessage(s);
    end;
      

  5.   

    inc是在每次编译程序时,动态加载的吗,为什么我改了inc中的代码,可重新编译程序时,却没有发生所修改的变化。
    另外,为什么inc文件不支持下面的形式:
    var
     s:string;
    begin
    end;
    即不支持全局变量。还有就是,inc文件中通常写和很多关于Delphi版本号和Linux Windows系统的判断语言,谁能举例说明一下这方面的具体用法。