鱼C论坛

 找回密码
 立即注册
查看: 2315|回复: 2

关于SNAP的客户端问题

[复制链接]
发表于 2016-8-6 16:29:37 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 wowdarklym 于 2016-8-6 16:57 编辑

我根据delphi的snap向导建立了snap的服务器端,使用了TCP/IP和HTTP服务,我使用网页浏览器可以访问服务器端默认生成的EchoString这个方法,现在求助,怎么使用客户端连接TCP/IP访问EchoString这个方法,客户端代码怎么写?例如我有一个  button 和一个lable ,点击按钮之后,默认发送test给服务器,然后服务器返回数据给我,显示在lable上,看了很多教程都看得一头雾水.
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2016-8-6 16:31:10 | 显示全部楼层
新手,才学了几天的delphi,求助各位大大帮忙解决这个疑问.
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-8-6 16:56:25 | 显示全部楼层
unit MainUnitClient;

interface

uses
  Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
  Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls, Data.DBXDataSnap,
  Data.DBXCommon, IPPeerClient, Data.FMTBcd, Data.DB, Data.SqlExpr;

type
  TMainForm = class(TForm)
    btn1: TButton;
    lbl1: TLabel;
    SQLServerMethod: TSqlServerMethod;
    SQLconn: TSQLConnection;
    procedure btn1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  MainForm: TMainForm;


implementation

{$R *.dfm}

procedure TMainForm.btn1Click(Sender: TObject);
var
   sms:TSqlServerMethod;
begin
SQLconn.Connected:=true;
  if not (SQLconn.connected) then exit;
  try
  sms:=TSqlServerMethod.Create(nil);
  sms.SQLConnection:=SQLconn;
  sms.ServerMethodName:='TServerMethods1.EchoString("谢谢")';
  sms.ExecuteMethod;
  lbl1.Caption:=sms.Params[0].AsString;
  finally
  sms.Free;
  end;
end;

end.
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-22 06:52

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表