您的位置:程序门 -> delphi -> 网络通信/分布式开发



delplhi soap解码


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


delplhi soap解码
发表于:2008-01-18 14:51:13 楼主
大家好,我是新来的,最近在做一个delphi调用c#写的webservice的程序c#进行soap编码以后传给我,我怎么进行解码呀?如果做过类似的东东给点提示吧,我是刚接触这些东西的。这是       c#       中的代码:  
编码:  
dataset       ds;  
                                ds       =       dbtools.getds("select       *       from       d_users",       "d_users");  
                                memorystream       s       =       new       memorystream();  
                                //binaryformatter       bf       =       new       binaryformatter();  
                                soapformatter       sf       =       new       soapformatter();  
                                sf.serialize(s,       ds);  
                                //bf.serialize(s,       ds);  
                                byte[]       e       =       s.toarray();  
                                return       e;  
                                s.close();  
                                s.dispose();      
解码:  
                                localhost.returnbyte       returnbyte       =       new       localhost.returnbyte();  
                                byte[]       resultbyte       =       returnbyte.surrogateread();  
                                memorystream       br       =       new       memorystream(resultbyte);  
                            //       binaryformatter       bf       =       new       binaryformatter();  
                                soapformatter       sf       =       new       soapformatter();  
                                object       obj       =       sf.deserialize(br);      
                                dataset       ds       =       new       dataset();  
                                ds       =       (dataset)obj;  
                                response.write(ds.tables[0].rows[0][1]);  
                                br.close();  
                                br.dispose();  

我需要把解码这部分转成delphi的,如何做?  
 
 
发表于:2008-01-18 16:45:201楼 得分:0
帮顶
发表于:2008-01-19 13:19:212楼 得分:0
简单翻译c#代码没用的,这些类delphi都没有。由于soap是通用标准,所以delphi   vcl里面有soap相关的类型。建议看看mastering   delphi   7之类的书,参考范例来做解析。
发表于:2008-01-19 15:28:583楼 得分:0
delphi有自己对soap解码的控件啊.   就在soap那一组中.
发表于:2008-01-22 14:49:364楼 得分:0
谢谢大家啊,我看到网上好多这方面的例子,我再试一下,有谁知道方法欢迎回帖.


快速检索

最新资讯
热门点击