首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

怎么把 olevariant 强制转化为一个自定义的类结构

2012-05-10 
如何把 olevariant 强制转化为一个自定义的类结构?诚心请教一个问题:如题,假设有一个类为cert(数字证书),

如何把 olevariant 强制转化为一个自定义的类结构?

诚心请教一个问题:
如题,假设有一个类为cert(数字证书),而调用函数返回证书集合certs中的某个cert返回的是一个olevariant类型,如何把这个olevariant转换为cert类型呢,而vb最简单,set cert=certs(1)就可以了,Delphi下如何实现呢?如何处理olevariant呢?

谢谢!!

[解决办法]
假设这个结构体定义如下,并且变量FData中保存了TCert类型的数据:

Delphi(Pascal) code
TCert = record  EncodingType: DWORD;  CertLen: DWORD;  Cert: array[0..2047] of Char;end;var  FData: OleVariant;
[解决办法]
关于证书的访问,delphi中的CrypToGraphy单元有定义证书的访问接口...

热点排行