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!

http://pan.baidu.com/s/1cea38

更多相关文章

  1. Android仿人人客户端
  2. Android知识点记录: 使用代码设置 android 上listView的条目的点
  3. Android 4.1源代码今日将发布
  4. Android的源代码结构(转)
  5. Android 代码混淆
  6. 使用android studio 查看 android 的源代码

随机推荐

  1. [Android交互]Android与Unity的交互
  2. Android(安卓)Frameworks系列之IMF(一)
  3. Android(安卓)ImageView图片自适应
  4. Android(安卓)5.0有哪些变化
  5. xmlns:android作用以及自定义布局属性
  6. Android(安卓)内存
  7. S5PV210 ANDROID 为摄像头增加闪光灯
  8. 系出名门Android(6) - 控件(View)
  9. android自带的drawable图标ico名称对应表
  10. 【分享】大量android软件开发资料和实例