首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >德尔菲mORMot.如何制作移动客户端(android,iOS)

德尔菲mORMot.如何制作移动客户端(android,iOS)
EN

Stack Overflow用户
提问于 2015-09-10 11:06:27
回答 1查看 1.9K关注 0票数 2

我是mORMot的新人。我做了一个mormot服务器和FMX客户端。它适用于胜利模式。接下来,我将目的地更改为Android,并得到一个错误。

DCC致命错误SynCrtSock.pas(253):未找到F2613单元'Contnrs‘(单元SynCrtSock;)。

代码语言:javascript
复制
{$R *.fmx}
{$R *.LgXhdpiTb.fmx ANDROID}

function Client(const SQL: RawUTF8): RawUTF8;
var 
  Http: THttpClientSocket;
  URI: AnsiString;
begin
  if ParamCount<>0 then
    URI := AnsiString(ParamStr(1)) 
  else
    URI := '192.168.1.20';
  Http := OpenHttp(URI,'888');
  if Http <> nil then
    try
      Http.Post('root',SQL,TEXT_CONTENT_TYPE);
      result := Http.Content;
    finally
      Http.Free;
    end 
  else
    result := '';
end;


procedure TForm3.TMSFMXButton1Click(Sender: TObject);
begin
  ds1.DataSet := JSONToClientDataSet(self,Client('select * from Lists'));
end;

它对获胜很有帮助,但对Android系统却不起作用。

如何为iOS和安卓制作演示?

EN

回答 1

Stack Overflow用户

发布于 2015-09-10 11:55:19

作为文件所述,当前版本的主要框架单元只针对Delphi下的Win32 / Win64系统,以及(处于初始状态) Windows或Linux在FPC下。这样你就可以在这些平台上运行服务器了。

但是,通过使用一些专用的跨平台客户端单元,您可以在所有Delphi支持的平台上编写一个客户机,并生成一些代码来使用服务器ORM和SOA内容。

要编写OSX或Mobile,在UI中使用FMX,不要使用常规的SynCommons.pas mORMot.pas单元,而是使用CrossPlatform子文件夹中可用的专用单元。

文档对此非常详细。

另见这个样本关联生成的客户端单元

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32500187

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档