DELPHI的窗口类都是“T”打头的,如“TFORM”。如何将其修改为非“T”打头的,比如“SFORM”。谢谢

解决方案 »

  1.   

    直接继承  sForm=class(TForm);
      

  2.   

    估计他希望做出来的窗口,在Spy++里看到的不是原来的类名吧,或者是变化的类名
    比如说不希望自己的软件被自动化程序处理
      

  3.   

    sform1 = class(TForm)
    .......
    end;
      

  4.   

    继承吧。怕被人知道程序是用DELPHI写的???
      

  5.   


    楼主看T别扭可以参照
    type
      WCHAR = WideChar;
    来做,比如
    type 
        SForm=TForm;
        CStrings=TStrings;
    和C/C++中的typedef类似啊
      

  6.   

    刚才自己测试了一把,做了个APPLICATION以后,将Tfrom1改成了OO1O11111(英文O),还要改DFM,比较麻烦,
    好像Tfrom类被继承后无法使用了(已模板的方式保存后,是可以使用的)。有什么好的方法的话,还真的得注意注意。
    type
      OO1O11111=class(TForm)SPY++后看到的类名是OO1O11111
      

  7.   

    首先谢谢楼上的各位回帖。
    我是DEL新手(也没用DEL写过一行代码,呵呵)。想用DEL写个程序,要求对该程序界面所有操作行为可以很容易的被自动化程序识别并记录下来,用自己独有的类界面通常不会被自动化程序误记录,所以就有以上的问题。
    看各位意思,处理这个问题似乎不太容易。按照yunzm_wang 的说法,要先建立一个模板,然后使用。能否给个简单的模板,包括一个窗口界面和一个按钮。我的EMAIL是[email protected],如果有空,请给我发个。谢谢!
    再次谢谢各位。
      

  8.   

    其实无所谓的,DELPHI里的类以T开头是命名规范,比如指针一般都以P开头一样