zoukankan      html  css  js  c++  java
  • XE5 Android 开发数据访问手机端[转]

    把供手机端调用的web服务完成,接下来实现手机端调用webservices获取数据

    1、新建firemonkey mobile application

    2、选择blank application

       

    3、这里选择分辨率,我用的手机是三星的p3100,没别的优点 就是大,7寸的屏,我女儿管这个叫平板手机  O(∩_∩)O~

    4、界面布局摆放如下: 

    5、绑定数据集

       xe5中使用livebingding来绑定数据集,没有datasource属性了,理论上所有的控件都可以绑定数据集。

       先在clintdataset中添加字段

           

    依次添加 code ,name ,py_code 三个字段,然后选中grid,点击,然后将dataset拖拉到grid中:如图

    当然,您要选择clientdataset1下的这个*号再拖拽,,这就完成了绑定。。。

     然后调整列宽等选项。

    ==================================================================================================

    界面就这样吧,继续。。。,先启动咱们上几片文章建立的手机服务端

              

        导入webservices单元,file->new->other->webservices->选择 wsdlimporter

          

       输入wsdl地址  http://localhost:8080/wsdl/IAdroidServices

          

    之后施展一路回车大法,只到生成一个单元文件保存并在手机窗体单元中引用。

    在窗体上的按钮的click事件中实现以下代码:

    procedure TForm1.button1Click(Sender: TObject);
      var
      ws:IAdroidServices;
      s:string;
    begin
      ws:=GetIAdroidServices(true,'http://10.110.0.56:8080/wsdl/IAdroidServices',nil);   //参数中可以使用配置的url
      s:=ws.GetEmployee_mi;
      if length(s)<>0 then
      clientdataset1.xmldata:=s;
    end;

       可以在win32平台上先测试一下,如图:

     win32平台上没问题 ok,接下来target选择我的 大平板手机 O(∩_∩)O~ ,p3100

    运行如下:

  • 相关阅读:
    [数据库]Oracle数据迁移至HIVE(待续)
    [Java EE]解决浏览器跨域问题
    [Linux]Xmanager+Xshell远程管理桌面版CentOS物理服务器的桌面版CentOS虚拟机
    JAVA生成随机数工具类RandomStringUtils详解
    electron 安装不同的版本的方法
    Git 常用操作(一)
    openresty 简单入门
    Ubuntu 分辨率设置
    javascript尾调用与尾递归
    深入理解 JavaScript 执行上下文和执行栈
  • 原文地址:https://www.cnblogs.com/key-ok/p/3341108.html
Copyright © 2011-2022 走看看