其实他就是个特殊的pas 文件。他的头一行表明了这个程序的性质,是application(program) 还是dll(library)等等,
另外还有编译的条件和需要连接到项目的文件清单。

解决方案 »

  1.   

    有没有project文件的结构说明?
      

  2.   

    看看下面的代码就知道了:...
    application.initialize();
    application.run();
    ...这些代码只在project文件里才会有,因此你可以把project文件看成是C语言里的main()函数,程序运行时是从project文件里的第一行代码开始的。如果在结构上有什么区别的话就是pazze所说(其实是一个特殊的unit文件)  :(
      

  3.   

    如果你把project文件看成main()的话, .pas文件就是在main()里要调用的每个子函数或子过程的具体实现, interface是指这些子函数的接口参数,implement后面的则是指这些子函数的具体实现了。它们只是一个关键字方便compiler定位。如果你想想在C语言的main()函数里不能定义函数你就清楚project文件里为什么不会有interface和implement(因为在project文件里不允许有函数或过程的定义)。反正记住程序是从project里的第一行代码开始执行的!
      

  4.   

    。dpr文件里封装了你的win32程序的消息循环,可以说是程序的开始点和结束点,而单元文件里的东西则是由它调用的。比如说显示你的主窗口,可以在工程文件里看到 Application.CreateForm(TForm1,Form1),这里的TForm1是在单元文件的Interface部分申明,在implement部分实现的类型。
      

  5.   

    没有什么区别,除了扩展名不同外。两者都是文本文件,都是delphi源程序