腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(2886)
视频
沙龙
2
回答
Delphi
2010
RTTI
-
RttiContext.FindType
、
、
使用
RttiContext.FindType
('Classes.TStringList'),我可以毫不费力地获得TStringList的RttiType。但是使用
RttiContext.FindType
('MyUnit.TMyClass')时,我总是得不到任何东西(当然MyUnit在US子句中)。为什么,出了什么问题?
浏览 1
提问于2010-08-12
得票数 3
回答已采纳
1
回答
Delphi
2010
RTTI
-如何获取索引属性列表?
、
、
使用 for Prop in Cont.GetType(TStrings).GetDeclaredProperties do Cont.Free;
浏览 2
提问于2010-08-11
得票数 3
回答已采纳
7
回答
为什么我要关心德尔福的
RTTI
?
、
、
、
我知道每个版本的
Delphi
都支持
RTTI
...and,我知道
RTTI
()允许我在应用程序运行时访问类型信息。 但这到底是什么意思?
Delphi
2010
的
RTTI
支持与相同的东西吗?请有人解释一下
RTTI
为什么有用吗?假装我是你头发尖的老板,帮我理解为什么
RTTI
很酷。如何在现实世界的应用程序中使用它?
浏览 4
提问于2010-02-07
得票数 43
回答已采纳
1
回答
哪个
Delphi
版本支持公共方法的
RTTI
?
、
、
默认情况下,
2010
以下版本的
RTTI
仅为已发布的类成员创建。对于WebSnap,“新的”
RTTI
编译器指令(在D6和D7中未记录)用于为公共和发布的方法生成扩展的$METHODINFO。更新(27. 2007年10月):$METHODINFO首先在
Delphi
7中可用,而不是在
Delphi
6中。
浏览 5
提问于2010-12-02
得票数 4
2
回答
通过删除
RTTI
来收缩exe
、
在这个问题()中,有人说(每个单位)下面一行将尽可能删除
RTTI
:这篇文章没有提到德尔福版本的工作方式,但我假设是D
2010
。我使用的是D
2010
的“库存”版本,从未做过任何我知道会改变默认安装或库的事情。相关问题:。
浏览 5
提问于2010-10-26
得票数 4
回答已采纳
1
回答
枚举所有实现给定接口的
Delphi
类?
、
、
、
、
使用
Delphi
2010
中新的扩展
RTTI
,
Delphi
应用程序(在运行时)可以构建实现给定接口的所有类的列表吗?
浏览 4
提问于2010-02-07
得票数 8
回答已采纳
1
回答
如何减小我的
Delphi
dll的大小?
、
、
、
我最近从
Delphi
7迁移到了
Delphi
XE3。这是正常的吗?
浏览 0
提问于2012-10-08
得票数 8
回答已采纳
1
回答
当前类方法名为字符串
、
、
、
、
我想知道对象Pascal是否有一种获取当前正在执行的方法的名称的方法。begin WriteLn('This method name is: ' + ???);看起来TObject有一些类似于我在描述中所需要的东西,但我无法使它工作。 public class function TObject.MethodName(address:
浏览 1
提问于2013-12-28
得票数 3
回答已采纳
1
回答
如何从TGUID获取接口类型信息?
、
、
如何从GUID中获取类型信息?varbegin ...
浏览 30
提问于2017-02-21
得票数 2
回答已采纳
6
回答
Delphi
RTTI
Over Executable Project
、
我一直在为
Delphi
寻找类似的东西,在那里我可以编写一个可以指向
Delphi
EXE的
Delphi
程序,然后获得反射信息。我如何才能将其存档?谢谢
浏览 0
提问于2010-09-05
得票数 1
回答已采纳
6
回答
Delphi
2010
有什么新的ORM吗?
、
、
Delphi
2010
有关于
RTTI
的新特性,我读到它将使ORM工具更容易,代码更整洁。 但是我没有发现任何包含这些特性的ORM。您是否认为Embarcadero应该构建一个并将其包含在
Delphi
中
浏览 0
提问于2010-05-31
得票数 14
1
回答
在公共属性上使用GetPropInfo
、
据我所知,自
Delphi
2010
以来,我不仅可以在发布的版本上使用
RTTI
,还可以在公共属性上使用
RTTI
。我有一个旧的
Delphi
7代码,它也可以在XE7下工作,但我仍然无法访问公共属性。showmessage('not found'); end; ( TcxGridDBColumn是TcxGrid > DevExpress组件中的一列) 显然,我遗漏了什么,或者我完全误解了
RTTI
浏览 21
提问于2019-04-07
得票数 3
回答已采纳
5
回答
如何为整个项目设置$
RTTI
指令?
、
、
我正在致力于将一个旧项目从
Delphi
2007迁移到
Delphi
2010
。我发现的一件事是,生成的可执行文件的大小增加了一倍多,而原来的文件已经相当大了。(超过50 MB。)我怀疑这很大程度上与扩展的
RTTI
有关。 由于该项目早于
Delphi
2010
,所以它没有在任何地方使用扩展的
RTTI
,所以我想保守地包含它。有没有办法使用项目选项对话框全局地将{$
RTTI
EXPLICIT METHODS([]) PROPERTIES([]) FIELDS([])
浏览 0
提问于2010-01-15
得票数 4
2
回答
Delphi
类到XML表示:
、
、
、
、
使用
Delphi
XE:,但,我也需要另一种方法:将类转换为。我在XE中找不到任何支持。(我知道用C#、.NET来完成这个任务非常简单,但是很明显,由于
Delphi
并不真正支持反射,所以它比使用C#要困难得多) 我有一个选择--用C#用SharpDevelop编写类,并使用MS实用程序(我认为是免费下载的有人对如何做到这一点有建议:直接从
Delphi
到XML/XSD?一个开放源码的工具会很好,或者一些好的单位可以做到这一点。
浏览 3
提问于2013-03-28
得票数 5
回答已采纳
1
回答
迭代成员变量
、
、
、
、
有没有一种方法可以在D
2010
中迭代对象的成员变量,而不需要事先知道它们是什么?
浏览 0
提问于2010-12-17
得票数 6
回答已采纳
6
回答
您在常用的
Delphi
编程中实现了哪些设计模式?
、
您在通用
Delphi
编程中实现了哪些设计模式?在
Delphi
中,更容易适应哪些模式?(每种语言在不同的领域都很优秀,那么在使用
Delphi
时,哪些模式可能是非常强大的结构呢?)如果您能告诉我
Delphi
2009/
2010
设计模式的一些变化,我会很高兴的(因为这些支持泛型,以及
RTTI
在
2010
年)。 野生互联网上有很多文章,但是他们没有讨论日常的可用性和模式的变化。
浏览 5
提问于2009-10-18
得票数 11
回答已采纳
1
回答
列出记录的元素\字段
、
是否可以通过type info获得与类的已发布属性列表类似的记录元素或字段的列表?
浏览 1
提问于2010-12-09
得票数 1
2
回答
使用
RTTI
获取在单元中定义的类和对象的整个列表。
、
、
我想要得到在特定单元中定义的整个类列表--如何获得这些类的所有实例的列表,而不管它们是在哪里创建的?
浏览 3
提问于2012-01-25
得票数 4
回答已采纳
4
回答
如何在
Delphi
中将对象保存到文件中
我们能在
Delphi
中做到这一点吗?如果是,是如何实现的?
浏览 1
提问于2010-09-20
得票数 8
回答已采纳
2
回答
如何使用
RTTI
访问
Delphi
数组属性
、
、
我熟悉使用
Delphi
RTTI
访问“简单”属性(int/enum/string等),但我不能掌握如何使用Array属性。
浏览 0
提问于2009-07-27
得票数 6
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券