RTC搭建android下三层应用程序访问服务器MsSql-客户端
android下stringgrid已知问题:
通过点击时获取对应行的值有问题,在win下调试正常,在android下出现定位不准
二、客户端开发
1,新建工程
2,添加相关客户端控件TRtcHttpClient,TRtcClientModule,TRtcResult(2个)
3,设置相关属性TRtcHttpClient的服务器地址,端口,TRtcClientModule的client设置,以及一个modulefilename
4,编写TRtcResult代码
select的TRtcResult代码
procedure TForm1.rtcrslt1Return(Sender: TRtcConnection; Data,
Result: TRtcValue);
var I:Integer;
begin
if Result.isType=rtc_Exception then
begin
btn1.Text:='error';
end
else if Result.isType=rtc_Null then
begin
btn1.Text:='NULL';
end
else
begin
//btn1.Text:=Result.asString;
I:=0;
Result.asDataSet.First;
while not Result.asDataSet.Eof do
begin
strngrd1.Cells[0,i]:=Result.asDataSet.FieldByName('名字').asString;
strngrd1.Cells[1,i]:=Result.asDataSet.FieldByName('生日').asString;
strngrd1.Cells[2,i]:=Result.asDataSet.FieldByName('婚姻状态').asString;
strngrd1.Cells[3,i]:=Result.asDataSet.FieldByName('年龄').asString;
strngrd1.Cells[4,i]:=Result.asDataSet.FieldByName('联系人ID').asString;
i:=i+1;
Result.asDataSet.Next;
end;
end;
end;
up的TRtcResult代码
btn2.Text:='修改影响记录条数:'+Result.asString;
读取数据代码
rtclntmdl1.StartCalls;
rtclntmdl1.Data.NewFunction('select');
rtclntmdl1.Call(rtcrslt1);
rtclntmdl1.Post;
更新数据代码:
with rtclntmdl1.Data.NewFunction('up') do
begin
asWideString['a']:=edt_name.Text;//参数是中文的请用asWideString,不然服务端收到的参数是乱码
asDateTime['b']:=edt_cs.Date;
asInteger['c']:=StrToInt(edt_nl.Text);
asInteger['d']:=StrToInt(strngrd1.Cells[4,strngrd1.Selected]);
end;
rtclntmdl1.Call(rtcrslt2);
end;
android下测试未见乱码
其他代码见demo!
RTC搭建android下三层应用程序访问服务器MsSql-客户端的更多相关文章
- 转:RTC搭建android下三层应用程序访问服务器MsSql-客户端
原文:http://www.cnblogs.com/delphi007/p/3346084.html android下stringgrid已知问题: 通过点击时获取对应行的值有问题,在win下调试正常 ...
- 转:RTC搭建android下三层应用程序访问服务器MsSql-服务器端
原文:http://www.cnblogs.com/delphi007/p/3346061.html 前几天通过Ro搭建webservice,然后在android下调用,虽然已近成功,但是返回的数据库 ...
- RTC搭建android下三层应用程序访问服务器MsSql-服务器端
前几天通过Ro搭建webservice,然后在android下调用,虽然已近成功,但是返回的数据库里的中文有乱码一直未得到解决!rtc6.23版本,已经支持xe5,也支持fmx的android下开发, ...
- 【android】android下防止anr程序无响应
public class AnrActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState ...
- Android下最小化程序到后台代码
procedure TForm1.Button4Click(Sender: TObject); var Intent: JIntent; begin Intent := TJIntent. ...
- [转载]在Windows下搭建Android开发环境
http://jingyan.baidu.com/article/bea41d437a41b6b4c51be6c1.html 在Windows下搭建Android开发环境 | 浏览:30780 | 更 ...
- mac os 下搭建android开发环境
mac os 下搭建android开发环境 周银辉 mac os 下搭建android环境比较方便, 如下几个步骤: 1,安装jdk 先搞清楚自己是否已经安装,在命令行下:java -version, ...
- Android下OpenCV的环境搭建
目录(?)[-] 前言 系统环境 相关工具 Android ADT环境搭建 Android SDK环境变量的配置 Android NDK的安装与配置 OpenCV for Android 环境搭建 基 ...
- 在Eclipse下搭建Android开发环境教程
我们昨天向各位介绍了<在NetBeans上搭建Android SDK环境>,前不久也介绍过<在MyEclipse 8.6上搭建Android开发环境>, 都受到了读者的欢迎.但 ...
随机推荐
- XACML-<Target> 元素的结构与相关的评估
本文由@呆代待殆原创,转载请注明出处. 一.<Target>元素的结构 <Target>元素标识的父元素被用于评估决定请求.<Target>元素即可以做为<P ...
- [Java] 使用 Spring 2 Portlet MVC 框架构建 Portlet 应用
转自:http://www.ibm.com/developerworks/cn/java/j-lo-spring2-portal/ Spring 除了支持传统的基于 Servlet 的 Web 开发之 ...
- PHP实现遍历、复制、删除目录
一.遍历 opendir 具体函数我就不解释了,直接看代码理解: <?php header("Content-Type:Text/html;charset=utf8"); $ ...
- ionic 项目的启动屏幕
首先要做好图片,图片的大小最好是192px*192px(icon.png).2208px*2208px(splash.png); 然后在APP项目中建立一个新文件夹,resources,将准备好的两张 ...
- git学习之remote
修改远程仓库:$ git remote set-url --push [name] [newUrl] git pull 的时候报错 fatal: Authentication failed for ' ...
- SqlServer知识总结
SqlServer查询表的列数 select count(*) from sysobjects a join syscolumns b on a.id=b.id where a.name='表名' 在 ...
- Ionic Android开发环境搭建 下
上篇 Ionic 安装完成了,由于要开发Android,所以必不可少需要继续搭建Android开发环境. 首先,下载并安装JDK.然后配置一下环境变量. 接着,下载并安装Android SDK.下载过 ...
- 根据不同的浏览器对不同元素进行css调整
<!if firefox> .element { top:4px; } <![endif]> <!if chrome> .element { top:6px; } ...
- 浅谈我眼中的ASP.NET MVC
坦白地说,学习MVC是前一段时间的事情了.但是,我当时虽然也实践过,却也不能很好的说出个所以然来.因此,也 一直没敢写点什么文字总结.最近,开始学习EF,也同时在使用MVC来结合EF实践增删改查.慢慢 ...
- 更改Activity亮度
有些需求需进入到页面后更改Activity的亮度,退出页面后恢复到之前的亮度.通过更改WindowManager.LayoutParams的screenBrightness可以达到这个效果.scree ...