DELPHI写的 程序  类名都定了 比如 EDIT 就是TEDIT  我想修改这个类名  别人用类名查看器的时候看到的是我自己定义的 类名 
我改了主FORM的类名,不能编译  在DELPHI自己生成的程序中把  TForm1 = class(TForm) 改成 MYForm = class(TForm)
 Form1: TForm1; 改成   Form1: MYForm ; 
但是编译出错

解决方案 »

  1.   

    如果要实现你的效果
    你该名字(name)就可以了啊
    unit Unit1;interfaceuses
      Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
      Dialogs, StdCtrls, DB, ADODB, ExtCtrls;type
      TMyForm = class(TForm)
        Button1: TButton;  private
        { Private declarations }
      public
        { Public declarations }
      end;var
      MyForm: TMyForm;//这里implementation{$R *.dfm}
    end.在其他地方当你uses这个单元后也可以重新定义新的窗体
    比如:
    uses Unit1;var
      Form2: TMyForm;并且在Form里,这样写
     TForm2 = class(TMyForm)
    也是可以的,不过Form2就和以前的Form有“继承关系”了,上面的控件等都与原来一样
      

  2.   

    自己重新写个从TForm继承过来的类吧
      

  3.   

    但是 主FORM由DELPHI 创建 并调用的  从新继承过TFORM是很简单  但问题是如何修改主FORM的类名 由于主FORM是DELPHI掉用修改他的类改DELPHI是拒绝编译的