Lazarus 下安装 RO SDK及其简单的例子。

Lazarus 最近风头正茂,可以在 windows、Linux平台下开发,更诱人的是,可以用KOL开发 wince程序。最近不少的控件厂商都支持 Lazarus ,比如 remobjects(RO SDK+DA+HY)和 Devart(UniDAC) 等公司。下面简单介绍在 Lazarus(windows,V0.9.27) 下安装 RO SDK(RO SDK 6.0.39 )。

1、

  Lazarus 下安装 RO SDK及其简单的例子。 - yyimen - yyimen的博客

先安装

RemObjects_Core_Lazarus_Windows.lpk

然后在安装 RemObjects_Synapse_Lazarus_Windows.lpk。

如果想装 indy的RO控件,需要去indy官方网下载 10.2.3的FPC版本,请注意区分OS平台。

2、安装Everwood下的RemObjects_Everwood_Lazarus_Windows.lpk。

3、安装 Remobjects的IDE包,即Sources下的IDE路径 RemObjects_IDE_Lazarus_Windows.lpk。

  Lazarus 下安装 RO SDK及其简单的例子。 - yyimen - yyimen的博客

如果安装过程中 出现 找不到 Zlib1.DLL,到Lazarus官方网去下载,或delphi fpr PHP目录也自带了Zlib1.DLL文件。放在Lazarus当前目录下即可。

简单些了一个例子(使用 TROSynapseSuperTCPChannel),获取服务端的时间和IP地址:

如图:

  Lazarus 下安装 RO SDK及其简单的例子。 - yyimen - yyimen的博客

编译运行:

  Lazarus 下安装 RO SDK及其简单的例子。 - yyimen - yyimen的博客

服务端用了 super synapse TCP 。

Lazarus的RO客户端编程和Delphi下没有什么区别,比如引用XXX_Intf,接口单元还是可以通用的。

声明:

RemoteService: IServCommFunc;

创建:

RemoteService := CoServCommFunc.Create(BinMsg,Channel);

调用:

procedure TForm1.Button1Click(Sender: TObject);
var
DT:TDateTime;
IP:string;
begin
IP := RemoteService.GetAppIPAddr;
//ShowMessage(IP);
DT := RemoteService.GetAppServTime;
//ShowMessage(DateTimeToStr(DT));


Self.Caption := IP + ':'+DateTimeToStr(DT);
end;   

(须将Zlib1.DLL放到客户端程序)

Lazarus +RO, 值得期待的是,将服务端运行在 Ubuntu上,客户端用 多姿多彩的windows桌面程序。

我已经在虚拟机安装了 Ubuntu 9.0.4,下一步 需要恶补一点 linux 知识。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值