Delphi多层C/S的客户端调用服务器端的方法

我在APPLICATION SERVER中声明一个方法,

PROCEDURE GETQUERYPARA(VAR CPARA:OLEVARIANT);
BEGIN
QUERY.CLOSE;
QUERY.PARAMBYNAME[CODE].ASSTRING:=CPARA;
END;

客户端调用:

PROCEDURE TFORM1.FORMSHOW(SENDER:TOBJECT);
BEGIN
CLIENTDATASET1.CLOSE;
DATAMODULE1.REMOOTESERVER1.APPSERVER.GETQUERYPARA(参数);
CLIENTDATASET1.OPEN;
END;

因为我SERVER中有多个QUERY,但只有一个PROVIDER,用你那种方法当然可行.

但这种方法控制起来比较容易.运行是没有问题,

只不过不知上面的方法是否"合法",请多指教.

时间: 2024-09-04 23:34:33

Delphi多层C/S的客户端调用服务器端的方法的相关文章

php上传图片客户端和服务器端实现方法

 这篇文章主要介绍了php上传图片客户端和服务器端实现方法,涉及php操作文件的技巧,涉及图片后缀验证.文件重命名等常用方法,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了php上传图片客户端和服务器端实现方法.分享给大家供大家参考.具体如下: 前台表单代码 ? 1 2 3 4 <form name="form1" method="post" action="admin_upfile.php" enctype="

java-关于多个不同的Ip客户端调用同一个webservice方法,服务端进行用户会话数据区分

问题描述 关于多个不同的Ip客户端调用同一个webservice方法,服务端进行用户会话数据区分 目前在写一个webservice供外部进行调用,由于要进行身份的验证,所以我在webservice的服务端加如了拦截器(客户将自己的信息写在soapHead消息中),然后在拦截器中取出soapHead中的消息,进行数据库用户信息的验证,验证通过之后才运行进行相关接口的调用.问题是在拦截器验证通过后,我要在调用的webservice接口方法中,?用到用户的身份信息去取其他相关数据.该怎么做呢? 开始我

客户端调用服务器端的excel模板,并向此excel中特定的单元格中写入数据,最后将这个excel文件保存在客户端机器上或打印,而服务器端excel模板不变

问题描述 bs模式,vs2008,sql2005工作中遇到一个难题,向大家请教:我自己先做好excel模板,比如说"检定证书模版.xlsx",主要是设置好表头.第一列.以及表的底部的各种格式,然后将此文件放到服务器网站的文件下的一个文件夹内.客户端通过浏览器进行操作,并将从数据库把数据调入上面的模板中.通过点击一个按钮,客户端就可以完成保存此excel文件并可以直接打印.这个过程中我会从sqlserver数据库中读取到符合要求的数据,并写入到此excel文件中的特定单元格里,单元格是固

方法-cxf客户端调用 不注册接口 怎么调用服务器端?

问题描述 cxf客户端调用 不注册接口 怎么调用服务器端? 请问一下 用cxf客户端只用url和输入参数即简单传一个String类型的参数,不用服务器端的接口和实现类 怎么调用服务器端的方法? 解决方案 http://blog.csdn.net/zy609398738/article/details/7484331 解决方案二: http://zhengjj-2009.iteye.com/blog/625675

timer-客户端调用2个方法,其中一个是TIMER,同时执行TIMER客户端方法都不能触发了。

问题描述 客户端调用2个方法,其中一个是TIMER,同时执行TIMER客户端方法都不能触发了. 2个都是数据库操作, 一个是对大量单据的一个操作可能比较费时根据客户选择决定执行时间, 一个是对未执行的单据进行查询还有多少条. 单个执行的时候一切正常,都能够正常执行,但是现在问题是一起执行的话,TIMER的方法就不执行了.(大数据还没有返回执行结果) 求解.. 解决方案 timer是不是超时了,当消息处理不过来时,定时器消息会自动丢掉

使用AjaxPro.Net框架实现在客户端调用服务端的方法

此文档将使用AjaxPro.Net框架实现Ajax功能:在客户端异步调用服务端方法.AjaxPro.Net是一个优秀的.net环境下的Ajax框架,用法很简单,可以查阅相关资料,本文档是一个简单的实例讲述使用AjaxPro的几个关键点. 1.下载AjaxPro 组件.并将AjaxPro.dll引用到网站(或项目).下载:Download latest version 7.7.31.1. 2.修改Web.config.在 <system.web> 元素中添加以下代码. <configura

如何在客户端调用SQLSERVER的DTS包(并且可以输入参数)?

server|sqlserver|客户端 ********************************************************** Author:黄山光明顶 mail:leimin@jxfw.com version:1.0.0 date:2004-1-30 (如需转载,请注明出处!,如果有问题请发MAIL给我:-)) *********************************************************** 经常有网友问起如何在客户端调用S

如何在客户端调用SQLSERVER的DTS包

经常有网友问起如何在客户端调用SQLSERVER服务器端的一些脚本和对象,并且可以输入参数,我就举例说明一下如何在客户端调用SQLSERVER的DTS包,并且可以输入参数,并且可以记录日志:  测试环境:   服务器:PIII866+512MB +RAID5   WINDOWS 2000 SERVER+SP4 ;SQLSERVER2000+SP3   客户端:WINDOWS 2000 PRO+SP4+SQLSERVER2000 CLIENT+SP3   1.先在SERVER端建立一个DTS包:

现存问题以及解决方案:在ASP.NET AJAX客户端得到服务器端的Data Table

本文将分析这个异常产生的原因并给出相应的解决方案,包括异常重现.异常原因.解决方案.示例代码下载等部分. 异常重现 让我们先通过一个简单的示例程序重现这个异常,然后基于这个示例程序修改并解决这个问题. 首先在页面中声明一个ScriptManager控件.由于客户端DataTable定义与Value-add包中,还需要引入PreviewScript.js脚本: <asp:ScriptManager ID="ScriptManager1" runat="server&quo