uses forms;
然后找到系统的forms.dcu,删除,Ctrl+f9,一切ok了。

解决方案 »

  1.   

    我个人认为你的修改forms单元,并让其反应到IDE是无法做到的。Delphi的package是一种很特殊的dll,不是你想改就能改的。
    netlib的方法只能在运行的时候其变化,Delphi的IDE不会做出修改的。
      

  2.   

    很不幸的是ctrl+f9是大概需要你建立一个工程的.
    我不清楚怎么能简单的从forms.pas能得到forms.dcu.
    但是如果建立一个dpr.然后在引用了
    uses
       forms in 'forms.pas'
    或者直接
    uses
    forms
    的话.
      该dpr编译时候是会报错的.(说版本有问题)
    (上面操作前提条件是把原lib目录下的forms.dcu删除)如果不把原forms.dcu删除.
    编译的时候根本没有用到修改过的pas.所以跟没改没有区别.
    to chechy
    对,所以想把bpl重新编译,可惜找不到原来编译出forms.dcu的
    含register语句的原代码啊....
    整个硬盘都查了也查不到.......
      

  3.   

    现在我在想是否该自己搞个dpr来加载,过程中期望得到forms.dcu....trying...
      

  4.   

    to chechy: 几个月前想仔细看delphi的时候是被她的
    "delphi 构造了 delphi" 这口号迷住了的.
    所以想应该都是可以由玩家来自行改造的,不会想 微 x 那样全部封装....
      

  5.   

    "delphi 构造了 delphi"这话没错。Delphi除了编译器外,其它部分确实是由Delphi写的。
    但是自行改造也必须尊重规则,不能你想怎么改就怎么改。你必须遵循Borland的规则。
    Delphi提供了一套Open Tools API,你可以利用它对Delphi进行你的个性化设置。