【Delphi2010的RTTI增强】教程文章相关的互联网学习教程文章

Delphi2010的RTTI增强【代码】

Delphi编译的文件体积增大了很多.很大一部分原因是因为Delphi2010默认提供了全信息的RTTI.每一个数据类型都有全部运行时信息.例如可以在运行时获得结构体的成员以及成员类型等.这个功能带来的方便就是我们可以写很多通用的序列化方法.也可以做一些类似OR的东西.相反这个功能带来的缺点就是文件体积将增大.不过有一个解决方案.就是把运行时信息的编译开关关掉.但是编译期间连接的库在Lib目录下.这些DCU文件却都是带RTTI信息的.所以编...

Delphi2010中DataSnap技术网摘【代码】【图】

Delphi2010中DataSnap技术网摘一、为DataSnap系统服务程序添加描述这几天一直在研究Delphi 2010的DataSnap,感觉功能真是很强大,现在足有理由证明Delphi7该下岗了。DataSnap有三种服务模式,其中Service Application方式建立的Windows服务没有描述,描述部分是空的,可用如下方法添加服务描述:procedure TServerContainer.ServiceAfterInstall(Sender: TService); varreg: TRegistry; beginreg := TRegistry.Create;trywith reg ...

delphi2010发送邮件—中文显示为乱码解决【图】

在delphi2010中拖idsmtp和idmessage这俩个控件,就可以发送邮件了。在按钮btn1的click事件下写如下代码:值得注意的是:1、你用哪个邮箱的服务器,在 IdSMTP1.Host:=‘smtp.qq.com‘这都是有区别的,另外还需在所用的邮箱中设置账号里面开启SMTP服务。发送邮件内容时,如果不指定IdMessage1.CharSet:=‘UTF-8‘;//,则发送内容中文显示为乱码。var filename: string; begin //发送邮件主函数 try // IdSSLIOHandlerSocket1...