我试过了,把VCL库中的Forms.pas改名为Formsbak.pas并不影响delphi中继承自TForm类的窗体的生成,TFrame类也在Forms.pas中,一样,没有Forms.pas也能直接生成TFrame的继承类。但从new->forms页里选择 Tabbed pages,选择下面的radio按键为inherit建立一个继承自TPagesDlg的类,如果我删去TPagesDlg所在文件TABPGDLG.pas,建立时便会产生错误:'unable to find both form and source file'.所以我在这里提出这个问题:能否自己写一个继承自TForm和TFrame的控件,如同TForm和TFrame一样,脱离.pas文件,供用户继承?其实这之前我在论坛里提了一个问题,就是如何将自己做的form屏蔽源代码提供给用户?用户可以从该form继承,但是不能看到源代码。对frame我要做同样的工作,也是自己写了一个基类,会拿给用户继承,但是不希望提供给用户源代码。大家能否一起来想想办法?
解决方案 »
- 做了一个基于MIDAS的DLL服务器,调试时遇到问题,每次用完服务器后,DLL好像还在内存中,导致无法重新编译
- 如何获得的文本信息,然后转换为字符(一个难道了很多高手的问题)
- 我沒有錢, 可是我很想創業, 很想有自己的生意, 很想人生過得精彩!!!!!!!!有同感的進來聊聊.
- IntraWeb7开发的数据库能否在linux系统中运行
- 怎么对TBGrid中显示的数据库信息直接修改
- 请问Access中Memo字段怎么显示?
- 【散分】
- 怎样让TEdit中的文字中间对齐或右对齐?
- 本人附带源程序,在程序里面需要多线程,可是我一点都不会,帮我加入多线程好吗
- Tform 和tFORMCLASS问题
- 一个有难度的技术问题,如何注册一个自写form?
- 谢谢zfang回答我的问题,请进来领分:)
恕我才疏学浅,您说的都是理论上的东西,我现在不知道怎么具体操作,因为从TForm类继承而生成的我的TBaseForm不同于其他的控件,我该怎么注册我的这个控件,才能像使用TForm一样,可以在Files->new->Other弹出的New Items对话框的New页面里放置一个TBaseForm的图标,一点击ok 按钮,就自动生成继承自TBaseForm的子类(如名为:TBaseForm1),并显示在Delpi的Client区里一个TBaseForm1的窗口可供操作。谁能做一个实例,把详细操作过程和代码写在这里??????
?????????????????????????????
你说的深度历险里有一个CCPACK5,但是只用于delphi5,我看了源码,没能搞懂,很多函数找不到定义或引用的出处。我想我要做的这件事肯定能做成功的,但是要拜托大家一起来研究。
?????????????????????????????????????????