1)dcu文件是怎么生成的?
2)在某一单元里面要使用建立完的data module要在该单元里加上uses data,这个子句是加在哪里?uses后?还是impementation后面?为什么加了这个子句后会出错:找不到data.dcu文件,怎么解决?
3) Declaration expected but identifier 'StdCtrls' found一般这个错误是什么原因引起的?
谢谢各位了,因为初学,什么都不会,不要笑我,我的可用分不多,每题10分吧,谢谢各位了!

解决方案 »

  1.   

    编译以后impementation 下面 然后 uses 在单元文件的顶部有没有 uses stdctrls
      

  2.   

    是impementation 
      uses  data;吗?有uses stdctrs啊如下:interface
    uses
       StdCtrls, Controls, Mask, DBCtrls, Classes;  StdCtrls, Controls, Mask, DBCtrls, Classes;Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
      Dialogs, StdCtrls, Mask, DBCtrls;
    我初学,因为急,所以没有系统的学,请说详细些,谢谢!
      

  3.   

    1. 编译以后.2. 在DELPHI的IDE中的菜单栏 FILE 下的 USE UNIT 将要包含的文件 包进来.3. DELPHI版本是? 建议你重装一次, 装的时候都选DEFAULT 的值.
      

  4.   

    1)dcu文件是pas文件经过编译生成的,可以手动用dcc32.exe xxx.pas这样编译。2)
    一般如果在一个工程里,很多的FORM(或是DATA MODULE),你想FORM之间能互相调用其中的FUNCTION或PROCEDURE,那就用FILE菜单里那个USE UNIT功能,会自动将选中的窗口单元加入implementationg下面那个USES。至于interface下面那个uses,如果你有一个pas文件(比如写好的通用function库或类库)
    就把那个文件放一个地方,比如c:\delphi\mypas\myclasslib.pas,然后在tools->environment option->
    library 的library path中加入c:\delphi\mypas就行了。3)可能是因为uses里忘了,号或是语法错语,也可能你不小心把uses用错地方了
      

  5.   

    呵呵,,,,
    impementation 
    后写
    uses +你要引用的单元文件名
      

  6.   

    还想请问大侠们一下,我本来创建了一个datamodule的form,而且编译过了,可是我也不知道我弄了什么现在那个目录下只有datamodule.pas和datamodule.dcu了,我怎么才能在现在的基础上让datamodule.dfm在存在呢,我不想重建form来实现,可有方法?谢谢了!
      

  7.   

    搜索一下 dfm 文件在哪里 ,复制过来
    要找不到嘛,呵呵