我在工程里保存了一个datamodule,单元文件的名字是“data”,datamodule的name是“mydata”,可是在Delphi里这个datamodule的名字却是datamodule1,而且在project的代码里也是Application.CreateForm(TDataModule1, DataModule1);程序因此无法运行,怎么回事?

解决方案 »

  1.   

    大哥,跟我说说你是怎么把单元名称改为data,datamodule的name为“mydata”的好吗?
      

  2.   

    什么意思?datamodule里不是有个name属性吗,把它改成“mydata”就行了。
    我试了一下,在project的代码里把Data in 'Data.pas' {datamodule: Tdatamodule}改成了Data in 'Data.pas' {mydata: Tmydata},然后datamodule1的名字就此消失,只是不知会不会发生意想不到的错误,虽然现在没发现?