永发信息网

DataSnap客户端怎么调用服务器端定义的方法

答案:2  悬赏:0  手机版
解决时间 2021-03-22 15:19
DataSnap客户端怎么调用服务器端定义的方法
最佳答案
服务端的方法定义在 ServerMethodsUnit1.cpp中。
调用两个方法的例子
Samples\CPP\DataSnap\SimpleDataSnapDemo\CppDataSnapClient\DataSnapClientClasses.cpp

System::UnicodeString __fastcall TServerMethods1Client::EchoString(System::UnicodeString value)
{
if (FEchoStringCommand == NULL)
{
FEchoStringCommand = FDBXConnection->CreateCommand();
FEchoStringCommand->CommandType = TDBXCommandTypes_DSServerMethod;
FEchoStringCommand->Text = "TServerMethods1.EchoString";
FEchoStringCommand->Prepare();
}
FEchoStringCommand->Parameters->Parameter[0]->Value->SetWideString(value);
FEchoStringCommand->ExecuteUpdate();
System::UnicodeString result = FEchoStringCommand->Parameters->Parameter[1]->Value->GetWideString();
return result;
}

System::UnicodeString __fastcall TServerMethods1Client::ReverseString(System::UnicodeString value)
{
if (FReverseStringCommand == NULL)
{
FReverseStringCommand = FDBXConnection->CreateCommand();
FReverseStringCommand->CommandType = TDBXCommandTypes_DSServerMethod;
FReverseStringCommand->Text = "TServerMethods1.ReverseString";
FReverseStringCommand->Prepare();
}
FReverseStringCommand->Parameters->Parameter[0]->Value->SetWideString(value);
FReverseStringCommand->ExecuteUpdate();
System::UnicodeString result = FReverseStringCommand->Parameters->Parameter[1]->Value->GetWideString();
return result;
}
全部回答
你说呢...
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
余姚阳明派出所有哪些警察
老房子·靓家火锅(岳家嘴店)我想知道这个在什
临什么部首,周有什么偏旁
摔倒后头晕
有谁知道换oppo手机r8207屏幕多少钱
Use your head; nothing taught by others ca
纯野生鲫鱼多少钱一斤,一斤多的野生黄鳝多少
带芷和晴字的古风网名
2015年想看斗气冤家好兄弟在哪里能看
下冰草湾村怎么去啊,有知道地址的么
黄豆枕头怎么做,家里最近常发现这样的小甲虫
怎么让鲤鱼活得时间更长?
Studentsshouldalwaysremembertheorym
有人说,中国自古有不杀降人之传统,乃们怎么
填缝己填好现在想做美缝怎么办
推荐资讯
nuendo怎么用啊
车到山前这个地址在什么地方,我要处理点事
下列叙述中符合物理学史实的有A.托马斯?杨通
为什么直接打不开网页?用代理就可以了?
钢板网有多少种分类?
形容权力很大成语中含有手的
摘抄课文内的对联或有关珍惜时间的格言警句
雅列花洒你觉得值得买不?为什么
When the teacher came into the classroom,
QQ飞车的背景音乐在那个文件夹里?
第五题怎样句型转换,急,
强迫交易罪和抢劫罪的区别
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?