安卓开发DataSnap架构程序问题

changfenglee 2020-07-16 07:07:40
开发工具:DELPHI XE10.4

想做一个安卓APP,使用DataSnap模式连接,目前在数据库的连接时出现了一点问题,转成windows程序正常,但使用安卓运行就报错,一个简单的登录程序,在登录时就有问题,报Midas错误,文件我也已经发布,不知道问题在哪,请各位帮忙看看,多谢



...全文
256 28 打赏 收藏 转发到动态 举报
写回复
用AI写文章
28 条回复
切换为时间正序
请发表友善的回复…
发表回复
changfenglee 2020-07-17
  • 打赏
  • 举报
回复
delphi在WINDOWS平台的程序开发算是非常牛的开发工具,但其它领域真是不怎么样,最为关键的是学习的资料太少了,针对工具不成熟,学习资料又少,只能选择放弃,有这个排除万难的功夫,学习一门新语言的时间都有了
changfenglee 2020-07-17
  • 打赏
  • 举报
回复
这个真是没法搞了,XE10.4这个MIDAS的问题搞不定,换成XE8倒是没这个问题,其它问题又出来了,这个DELPHI为什么玩起来给人的感觉是三步一坑的味道,是我真这么倒霉,还是这玩意本来就不成熟,来来回回折腾了一个星期了,一个APP的登录界面都没做出来,问题解决了超过10个以上,哪个有这种精力来折腾
changfenglee 2020-07-17
  • 打赏
  • 举报
回复
我改回用XE8做同样的开发,同样的方式,同样的代码,就可以正常运行,应该是XE10.4这个版本有些什么问题,或者是哪里没配置好
ooolinux 2020-07-17
  • 打赏
  • 举报
回复
试试降一个版本,10.3.3,或者等10.4.3,一般来说小版本号即最后一位数越大越好。
victor_yang 2020-07-17
  • 打赏
  • 举报
回复
我也是,想搞个app连数据库,折腾了一晚上,最终暂时放弃了
victor_yang 2020-07-17
  • 打赏
  • 举报
回复
我也是,想搞个app连数据库,折腾了一晚上,最终暂时放弃了
victor_yang 2020-07-17
  • 打赏
  • 举报
回复
我也是,想搞个app连数据库,折腾了一晚上,最终暂时放弃了
tanqth 2020-07-16
  • 打赏
  • 举报
回复
http://download.csdn.net/detail/tanqth/9630395 下载这个源码看看。
tanqth 2020-07-16
  • 打赏
  • 举报
回复
引用 20 楼 changfenglee 的回复:
目前客户端就是纯的,我还担心不纯,特意新建了一个客户端,就一行代码:select * from XXX 问题依旧,我担心还是DELPHI安装的环境可能有问题,在别人那里很容易的东西,在我这里都要搞个死去活来
我说纯,不是说代码,是不加其他引用,不要加DLL。
changfenglee 2020-07-16
  • 打赏
  • 举报
回复
目前客户端就是纯的,我还担心不纯,特意新建了一个客户端,就一行代码:select * from XXX

问题依旧,我担心还是DELPHI安装的环境可能有问题,在别人那里很容易的东西,在我这里都要搞个死去活来
tanqth 2020-07-16
  • 打赏
  • 举报
回复
引用 18 楼 changfenglee 的回复:
问题应该不是出在这里,资料太少了,再到网上捞一下看看能不能找到点
然后,安卓客户端就是一个纯的,不需要加midas。
changfenglee 2020-07-16
  • 打赏
  • 举报
回复
问题应该不是出在这里,资料太少了,再到网上捞一下看看能不能找到点

tanqth 2020-07-16
  • 打赏
  • 举报
回复
1、服务端有两种方式,要么加上midas的引用 ,要么就直接把midas.dll放到服务端程序目录中。 2、客户端不需要加。
changfenglee 2020-07-16
  • 打赏
  • 举报
回复
引用 15 楼 tanqth 的回复:
说了客户端不要加,不要加,不要加,你要是加了,就删除删除删除。


加与不加都试过了,都会报错
tanqth 2020-07-16
  • 打赏
  • 举报
回复
说了客户端不要加,不要加,不要加,你要是加了,就删除删除删除。
changfenglee 2020-07-16
  • 打赏
  • 举报
回复
我刚又试了一下一个新程序,代码很简单,就是一个select * from XXX

windows 32环境什么毛病都没有,Android环境就会报前图片上的问题,所以可以确定跟代码的写法应该没什么关系,还是Midas的问题,这玩意实在没玩过,根本不知道从哪下手,现在服务端,客户端都尝试了加与不加,都不行

Midas.dll文件发布的时候,远程目录试过 ./ ,也试过assets\internal\,都没效果
tanqth 2020-07-16
  • 打赏
  • 举报
回复
你实在不行,就把midas.dll找到,放到运行的那个服务程序目录下,把引用 的都删除。APP不要加载,也不要发布。
changfenglee 2020-07-16
  • 打赏
  • 举报
回复
引用 10 楼 tanqth 的回复:
[quote=引用 8 楼 changfenglee 的回复:]感觉DELPHI写移动程序,到处都是坑


不要用开发WIN系统的思路去开发安卓,虽然delphi语法是一样的,但安卓系统与WIN系统却完全不一样,你需要多了解安卓系统本身。[/quote]


连续问了几个问题了,基本就只有你回复过,非常感谢了
changfenglee 2020-07-16
  • 打赏
  • 举报
回复
服务端我试过加,也试过没加,都会报错,区别在于两种报的错不一样而已,客户端也试过发布midas.dll文件,也试过不发布,都没有成功,一个简单的登录问题,我不知道怎么麻烦,现在玩DELPHI的人越来越少,想找个问的人都难,网上资料也很少,看来这个东东确实是没落了。

tanqth 2020-07-16
  • 打赏
  • 举报
回复
引用 8 楼 changfenglee 的回复:
感觉DELPHI写移动程序,到处都是坑
不要用开发WIN系统的思路去开发安卓,虽然delphi语法是一样的,但安卓系统与WIN系统却完全不一样,你需要多了解安卓系统本身。
加载更多回复(8)

2,498

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧