腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
Delphi
RTTI
对象
检查
器
class
、
delphi
、
properties
、
instance
、
rtti
我正在尝试为我正在编写的绘图应用程序构建一个简化的
对象
检查
器
。 我试图动态地获取所选
对象
及其子
对象
的
RTTI
。如果给定的属性是一个类(tkClass),我希望递归地调用GetRTTIObject,将该属性作为
对象
传递给它,以获得它的“子属性”(即BaseObj.Brush.Color或BaseObj.Pen.Width我怀疑我想要传递该
对象
的实例,当有人指出这是什么时,这将是非常明显的。如何让一个实例传递给我的函数?或者,我是否应该在TRttiInst
浏览 29
提问于2020-12-28
得票数 1
回答已采纳
2
回答
RTTI
能在设计时从项目代码中询问类型吗?
delphi
、
rtti
、
design-time
我想使用
RTTI
在设计时而不是运行时
检查
项目源文件中包含的类型。 在“
对象
检查
器<
浏览 3
提问于2012-01-29
得票数 10
回答已采纳
2
回答
如何使用
RTTI
访问
Delphi
数组属性
delphi
、
c++builder
、
rtti
我熟悉使用
Delphi
RTTI
访问“简单”属性(int/enum/string等),但我不能掌握如何使用Array属性。
浏览 0
提问于2009-07-27
得票数 6
回答已采纳
2
回答
Delphi
非
rtti
检查
器
delphi
、
delphi-xe2
我有一些虚拟控件,这是我制作的设计
器
系统的一部分。它们模仿了
delphi
自己的组件,除了它们是完全由所有者描述的。我面临的问题是,由于我的属性系统与普通的
Delphi
略有不同-我不能使用
RTTI
检查
器
来编辑属性。有没有人知道这样一个
检查
器
,它的外观和行为都像普通的
delphi
检查
器
,但它允许我通过代码定义属性?
浏览 3
提问于2012-02-25
得票数 5
2
回答
从DWScript调用类的过程
delphi
、
rtti
、
dwscript
如何从以主形式创建的类调用过程。它能像这个伪代码显示的那样做吗? TDemo = class constructor Create; end; Form28: TForm28;var exec : IdwsProg
浏览 3
提问于2013-10-04
得票数 3
回答已采纳
1
回答
从
delphi
中调用一个带有param类的dwscript过程
delphi
、
dwscript
我如何从
delphi
调用一个以类为参数的DWScript过程?例如:procedure Proc1(AParam: TObject); // do something useful
Delphi
side: var
浏览 0
提问于2012-06-01
得票数 4
8
回答
在
Delphi
中公共类成员和已发布类成员有什么不同?
delphi
、
oop
、
rtti
、
delphi-6
有人能给我解释一下
Delphi
中的public类成员和发布类成员有什么区别吗?我试着查看
Delphi
帮助,我知道这些成员具有相同的可见性,但我不是很清楚它们之间的区别,以及我何时应该使用已发布成员而不是公共成员。 非常感谢。
浏览 1
提问于2010-07-01
得票数 31
回答已采纳
4
回答
Delphi
:防止方法名称出现在可执行文件中
delphi
、
methods
、
delphi-2010
、
rtti
我正在编写一个类来处理我的可执行文件中的安全性(
检查
序列、测试日期
检查
等)。编译可执行文件后(甚至在发布版本中,关闭所有调试和
RTTI
生成),当我在NotePad中打开它并在原始数据中搜索方法名称时,我可以看到组装类的所有方法的名称。代码库中的任何类中都没有已发布的成员。有没有办法告诉
Delphi
不要在可执行文件中存储方法名?如果不需要
RTTI
,也不需要COM爆炸,为什么还要存储它们?有没有什么编译
器
选项可以控制这个?显然,这是由于
Delphi
2010中的所有类默认打
浏览 0
提问于2010-01-31
得票数 14
回答已采纳
1
回答
Delphi
Web Script:如何通过
RTTI
公开一个类,其中包含返回另一个(公开的)类的方法
delphi
、
rtti
、
dwscript
我有一个
Delphi
类 TAnotherClass = class function Foo: TAnotherClass;TAnotherClass));var a: TMyClass = TMyClass.Create;b := a.Foo; 不幸的是,
Delphi
浏览 0
提问于2011-04-20
得票数 2
7
回答
为什么我要关心德尔福的
RTTI
?
delphi
、
reflection
、
delphi-2010
、
rtti
我知道每个版本的
Delphi
都支持
RTTI
...and,我知道
RTTI
()允许我在应用程序运行时访问类型信息。 但这到底是什么意思?
Delphi
2010的
RTTI
支持与相同的东西吗?请有人解释一下
RTTI
为什么有用吗?假装我是你头发尖的老板,帮我理解为什么
RTTI
很酷。如何在现实世界的应用程序中使用它?
浏览 4
提问于2010-02-07
得票数 43
回答已采纳
4
回答
Delphi
中
对象
的
RTTI
delphi
、
rtti
我试图在
Delphi
中将
对象
解析为XML语言,因此我阅读了有关调用
对象
的ClassInfo方法以获取其
RTTI
信息的内容。你知道我错过了什么吗?谢谢!
浏览 3
提问于2008-10-03
得票数 2
回答已采纳
2
回答
使用
RTTI
获取在单元中定义的类和
对象
的整个列表。
delphi
、
delphi-xe2
、
rtti
我想要得到在特定单元中定义的整个类列表--如何获得这些类的所有实例的列表,而不管它们是在哪里创建的?
浏览 3
提问于2012-01-25
得票数 4
回答已采纳
6
回答
Delphi
RTTI
Over Executable Project
delphi
、
rtti
我一直在为
Delphi
寻找类似的东西,在那里我可以编写一个可以指向
Delphi
EXE的
Delphi
程序,然后获得反射信息。我如何才能将其存档?谢谢
浏览 0
提问于2010-09-05
得票数 1
回答已采纳
1
回答
Python4
Delphi
-用TPyDelphiWrapper.WrapInterface包装
delphi
接口中的错误
python
、
delphi
、
python4delphi
我使用Python3.8和
Delphi
10.4.2。 PythonModule1.SetVar('
delphi
_person这是我试图运行的Python脚本: from
delphi
_module import
delphi
_person, <em
浏览 2
提问于2021-10-13
得票数 0
4
回答
将多个TObjects流到TMemoryStream
delphi
、
delphi-7
我需要将多个
对象
(大多数是TObject/non persistent)存储到TMemoryStream中,将流保存到磁盘并将其加载回磁盘。
对象
需要一个接一个地流。某种通用容器。目前,我将
对象
的所有属性/字段/变量放入记录中,并将记录保存到流中。这是因为TStringList需要是流中的最后一个
对象
(它从当前位置读取到流的末尾)。 我正在使用德尔菲7,所以
RTTI
不是那么伟大。
浏览 18
提问于2010-05-25
得票数 2
回答已采纳
1
回答
迭代成员变量
delphi
、
variables
、
delphi-2010
、
member
、
loops
有没有一种方法可以在D2010中迭代
对象
的成员变量,而不需要事先知道它们是什么?
浏览 0
提问于2010-12-17
得票数 6
回答已采纳
1
回答
如何减小我的
Delphi
dll的大小?
delphi
、
dll
、
delphi-7
、
delphi-xe3
我最近从
Delphi
7迁移到了
Delphi
XE3。这是正常的吗?
浏览 0
提问于2012-10-08
得票数 8
回答已采纳
4
回答
我如何以及在哪里可以写ARM汇编代码在安卓的Embarcadero
Delphi
XE5?
delphi
、
mobile
、
assembly
、
arm
、
llvm
我如何以及在哪里可以写ARM汇编代码在安卓的Embarcadero
Delphi
XE5?这将是最好的,如果我可以写成内联。
浏览 12
提问于2013-11-12
得票数 4
4
回答
如何在
Delphi
中将
对象
保存到文件中
delphi
在Java中,可以将可序列化的
对象
保存到文件中,并从该文件中加载
对象
。我们能在
Delphi
中做到这一点吗?如果是,是如何实现的?
浏览 1
提问于2010-09-20
得票数 8
回答已采纳
1
回答
哪个
Delphi
版本支持公共方法的
RTTI
?
delphi
、
rtti
、
public-method
默认情况下,2010以下版本的
RTTI
仅为已发布的类成员创建。对于WebSnap,“新的”
RTTI
编译
器
指令(在D6和D7中未记录)用于为公共和发布的方法生成扩展的$METHODINFO。更新(27. 2007年10月):$METHODINFO首先在
Delphi
7中可用,而不是在
Delphi
6中。
浏览 5
提问于2010-12-02
得票数 4
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C+RTTI 和四种类型转换
Delphi快速入门(一)
C+的老豆C语言,C#的林北的C+,C语言的面向过程
聊聊C+的类和面向对象编程
C+:05-class和struct
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券