摘要: /// /// 一般窗体都应该输入Application的,当然你想改变拥有者的关系 也是可以的 // 比如你可以自己写一个插件 自己去管理多实例与单实例。这里我们只考虑 /// 单实例的情况。 /// procedure TfrmMain.Button1Click(Sender: TObject); var FormClass : TFormClass ; For... 阅读全文
posted @ 2017-02-04 17:54 del88 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 看GIF: 第二个GIF: DEMO下载:http://files.cnblogs.com/files/del88/InitOrderDemo.zip 阅读全文
posted @ 2017-02-04 17:36 del88 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 通过字符串创建窗体类对象 1、需要在程序初始化的时候将类注册,注册到对象 RegGroups:(TRegGroups)中,以便查找。 注册类使用的函数:RegisterClass ,窗体初始化操作放在initialization 中。 2、利用FindClass根据类名来查找类对象。 initial 阅读全文
posted @ 2017-02-04 14:57 del88 阅读(443) 评论(0) 推荐(0) 编辑
摘要: 光看帮助你大概搞不清楚这个有什么用。我举一个例子,一般mainform都有很多菜单按钮,用来打开不同的窗口,通常做法要在uses部分添加所有要引用的单元,十分麻烦,用上面的技术就可以避免引用。假设所有的业务窗口都从TAppBasicForm继承,你可以声明这样的类型: TTAppBasicFormC 阅读全文
posted @ 2017-02-04 14:54 del88 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 利用GetClass与RegisterClass可以实现根据字符串来实例化具体的子类,这对于某些需要动态配置程序的场合是很有用的。其他的应用如子窗体切换,算法替换等都能得到应用。 阅读全文
posted @ 2017-02-04 14:51 del88 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 再语言基础上 封装出来的框架 由于是第三方的 淘汰很快 所以变化多端 。 人民常说Java是配置党,但是配置党里也分 三六九等。 阅读全文
posted @ 2017-02-04 11:42 del88 阅读(136) 评论(0) 推荐(1) 编辑