如何将一个字符串应射成一个TPersistentClass类以便RegisterClasses过程使用

linqiu6 2004-04-26 01:24:14
如何将一个字符串应射成一个TPersistentClass类以便RegisterClasses过程使用?
如将一个'TTestForm'这个字符转成TPersistentClass
...全文
84 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
linqiu6 2004-04-28
  • 打赏
  • 举报
回复
我想在depphi中reflecting 也是不行的,我原来的意图是想能够对生成的exe文件进行修改,目的是为了能够增加窗体,然后再RegisterClasss一下。最后在程序中通过加载字符串来生成这个窗体,不知大家有没有办法
ymxxm 2004-04-27
  • 打赏
  • 举报
回复
A、TPersistentClass在DELPHI中定义为
TPersistentClass = class of TPersistent;
所以只要是从TPersistent继承的类均可使用RegisterClass/RegisterClasss
B、如何将字符串映射成TPersistent类,请详细说明意图。
1。delphi不支持反映(reflecting),无法直接将字符串解析成类;
2。如果只是需要将数据类型String转化为 TPersistent,则只需要从TPersistent继承
建立自己的STRING类即可。
TomSonChina 2004-04-26
  • 打赏
  • 举报
回复
好象是有个函数可以的,我记不清楚了
zleeway 2004-04-26
  • 打赏
  • 举报
回复
to FrameSniper(§无形的质§) :
好,期待中...
FrameSniper 2004-04-26
  • 打赏
  • 举报
回复
谁说不可能,等偶一下,偶给你找代码去!

楼下的别回答啊...........
jinjazz 2004-04-26
  • 打赏
  • 举报
回复
不可能,这个问题研究了太多了

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧