张志峰的博客

水滴石川,积少成多。

导航

2013年8月12日

摘要: 我的电脑:SaveDialog1.InitialDir := '::{20D04FE0-3AEA-1069-A2D8-08002B30309D}';// My Computer {20D04FE0-3AEA-1069-A2D8-08002B30309D}// Network Neighborhood {208D2C60-3AEA-1069-A2D7-08002B30309D}// Recycled {645FF040-5081-101B-9F08-00AA002F954E}另外可使用SHGetSpecialFolder获取其它Windows虚拟文件夹,相关函数和常数定义于Shl 阅读全文

posted @ 2013-08-12 11:24 ╰★张志峰★╮ 阅读(935) 评论(0) 推荐(0)

摘要: WebService使得不同开发工具开发出来的程序可以在网络连通的环境下相互通信,它最大的特点就是标准化(基于XML的一系列标准)带来的跨平台、跨开发工具的通用性,基于HTTP带来的畅通无阻的能力(跨越防火墙)。WebService给我们的软件开发带来了诸多好处,但是有一点还是必须要考虑到的,那就是安全问题。提供Service的一方要控制用户的限制访问,就要对来访的用户进行身份验证。验证成功则继续提供服务,否则就触发无权访问的异常,返回给客户。那么现在我们要解决的问题是这样的:用户的身份认证信息如何在调用主要服务前发送到服务方,从而进行验证?在WebService中,用户身份认证信息可以在客户 阅读全文

posted @ 2013-08-12 11:22 ╰★张志峰★╮ 阅读(940) 评论(0) 推荐(0)

摘要: 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://gang4415.blog.51cto.com/225775/251997WebService的服务提供者都会提供相应的WSDL文件,文件中说明函数定义、自定义类型、调用方法等。在开发工具里,一般都要求先导入这种文件,产生通用的调用代码。我们再写代码来完成调用。就像调用COM组件需要先导入TLB一样。Delphi导入WSDL文件后:1、RIO.HTTPWebNode.UseUTF8InHeader:=True; //对于中文参数必须加上。2、InvRegistry.Regist 阅读全文

posted @ 2013-08-12 11:20 ╰★张志峰★╮ 阅读(1334) 评论(0) 推荐(0)

摘要: 转:http://rosehacker.blog.51cto.com/2528968/450160用Delphi7开发Web Service程序,并把服务程序放在IIS Web服务器上提供给各种客户程序调用。一编写服务程序 第一步:File----->New----->Other------>WebServices----->Soap Server Application选择ISAPI/NSAPI Dynamic Link Library然后确定,(如果没有做过,在接下来弹出的对话框中,可以输入服务名后,勾选右下边的general sample application, 阅读全文

posted @ 2013-08-12 11:17 ╰★张志峰★╮ 阅读(1938) 评论(0) 推荐(0)

摘要: 一编写服务程序第一步:File----->New----->Other------>WebServices----->Soap Server Application选择ISAPI/NSAPI Dynamic Link Library然后确定。生成一个框架。后面的大部分原代码都需要自己手工添加第二步:定义一个接口单元。先通过向导生成一个空的单元文件,然后在此单元中实现基本的接口(Iinvokable)和定义以后客户端程序可以调用的方法,原代码如下:unit unit1;interfaceuses InvokeRegistry;//基本的结构和方法的定义都在此单元中,必须引 阅读全文

posted @ 2013-08-12 11:16 ╰★张志峰★╮ 阅读(530) 评论(0) 推荐(0)