DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: hxh57738897
今日帖子: 23
在线用户: 21
导航: 论坛 -> 移动应用开发 斑竹:flyers,iamdream  
作者:
男 dfw@111192 (不知火) ★☆☆☆☆ -
盒子活跃会员
2015/9/2 15:57:00
标题:
Z9大牛手机TComboBox控件运行出错的解决办法 浏览:1837
加入我的收藏
楼主: Z9手机,5.5的屏,运行APP后发现TComboBox控件无法点击选择列表内容,点击后出现错误提示“Invalid floating point operation”,跟踪代码后发现在FMX.Platform.Android单元的class function TPlatformAndroid.ScaleByMetrics(const Metrics: JDisplayMetrics): Single;方法返回为0的数据,导致后续计算出现被零除的异常。
修正方法很简单,并不需要修改该方法,只要在有TComboBox控件的窗体代码最后添加以下代码就可以了。
uses FMX.Platform.Android;

procedure MyHook(const UserContext: Pointer;
  const DensityScale, DensityDPI: Single; var ScreenScale: Single);
begin
  if ScreenScale = 0 then
    ScreenScale := 1; //by 枫长舞
end;

initialization

SetScreenScaleOverrideHook(nil, MyHook);

运行环境:win7+xe8.1
----------------------------------------------
-
作者:
男 wang_80919 (Flying Wang) ★☆☆☆☆ -
普通会员
2015/9/2 17:17:02
1楼: 多谢楼主。
----------------------------------------------
(C)(P)Flying Wang
作者:
男 onechen (onechen) ▲▲▲▲▲ -
普通会员
2015/9/2 18:27:55
2楼: 讚!感謝分享!
----------------------------------------------
-
作者:
男 wang_80919 (Flying Wang) ★☆☆☆☆ -
普通会员
2015/9/2 21:15:56
3楼: 没有楼主的DEBUG。很多人的手机,将无法运行 FMX APK 了。
我们群里大概有 2 个人发现了这个问题。
但是他们都不会 DEBUG。一直没有解决。
他们现在应该没问题了。
----------------------------------------------
(C)(P)Flying Wang
作者:
男 wang_80919 (Flying Wang) ★☆☆☆☆ -
普通会员
2015/10/28 11:04:30
4楼: https://quality.embarcadero.com/browse/RSP-12693
open 了。
----------------------------------------------
(C)(P)Flying Wang
作者:
男 wang_80919 (Flying Wang) ★☆☆☆☆ -
普通会员
2017/3/23 11:02:58
5楼: 10.2 修改了。
用的就是 qc 的代码的简化版。

希望大家有 BUG 早提。
你看,这个虽然等了 一年半,但是,改了就好。
如果你不提,一辈子都不改。
----------------------------------------------
(C)(P)Flying Wang
作者:
男 limin (limin) ★☆☆☆☆ -
盒子活跃会员
2017/3/23 14:08:57
6楼: 热心人真不错,他们应该设一个专门改Bug的人员。
----------------------------------------------
-
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行62.5毫秒 RSS