OleVariant 转换成String类型 (100分)

  • 主题发起人 主题发起人 wen
  • 开始时间 开始时间
W

wen

Unregistered / Unconfirmed
GUEST, unregistred user!
大家都知道,soap是使用XML进行类型编码的,D6 Webservice支持olevariant类型直接调用,那,是怎样把olevariant转成xml包的呢?
我想把多个Clientdataset.data(olevariant类型)转成一个xml包,再在后端又把xml包拆分成多个olevariant,应该怎样做呢?
如:Clientdataset.data-->olevariant经转换后成如下格式:
<state xsi:type="xsd:base64Binary">
lhngvQEAAAAYAAAADAAbAAAAAwAAAFYBBmJvbV9ubwEASQAAAAEABVdJRFRIBAABABIAAAAHd
mVyc2lvbgEASQAAAAEABVdJRFRIBAABAAMAAAALRGVzY3JpcHRpb24BAEkAAAABAAVXSURUSAQAA
....
</state>
那位知道如何转换,我好急啊,在线等待!
 
var Target:string;
Source:OleVariant;
begin
Source:='Demo,How to convert OleVariant to String';
Target:=Source;
ShowMessage(Target);
end;
 
begin
Delphi,不行不行,失真了,
需要高手.
 
Unit
System
function VarToStr(const V: Variant): string;
 
自已搞定,
要分的進來,散分
 
多人接受答案了。
 
后退
顶部