随笔分类 -  fmx

摘要:DELPHI 11.1在编译旧项目发布到小米手机时提示INSTALL_FAILED_USER_RESTRICTED:invald apk 有些说要关MIUI优化,实测没啥用。 解决办法: 删除AndroidManifest.template.xml,再重新编译就可以了。 补充方法: 在安卓12下又出 阅读全文
posted @ 2022-12-09 11:58 ideaHead 阅读(55) 评论(0) 推荐(0)
摘要:有时引用了三方jar后报错 [Exec Error] The command "PATH ..."" exited with code 1 解决方法 1、检测jar文件路径是否正确 2、更换新版的ndk(不是sdk) 阅读全文
posted @ 2019-12-21 18:25 ideaHead 阅读(628) 评论(0) 推荐(0)
摘要:从10.2升级上来, 之前的沉浸状态栏在android手机上不透明了, 添加二个发布文件,remote path分别设为 res\values-v21和 res\values-v19 style.xml文件内容 <resources xmlns:android="http://schemas.and 阅读全文
posted @ 2019-03-01 13:00 ideaHead 阅读(1181) 评论(0) 推荐(0)
摘要:听闻10.3的新特性之一,webbrowser可以被其他控件遮挡, 在等待10.3.1出来后才开始来尝鲜, 但在webbrowser上添加控件后, 发现控件还是被挡住了, 研究发现需要将控件的controltype设为platform 阅读全文
posted @ 2019-02-28 20:08 ideaHead 阅读(476) 评论(0) 推荐(0)
摘要:可能平时在转换UNIX时间时没有注意结果,当转换成UNIX时间后,再转换回来对比发现时间和标准时间差了8个小时。网上有相关的修正方法,但仅适用于WINDOWS平台,以下方法全平台适合。 datetimetounix( TTimeZone.Local.ToUniversalTime(now) ) 阅读全文
posted @ 2017-08-01 12:24 ideaHead 阅读(810) 评论(0) 推荐(0)
摘要:在应用到管理图标时,如长按显示删除标志,单击取消删除标志。在FMX的手势管理中,只有长按LONGTAP,点击TAP则是单独的事件,不能在同事件中管理。在执行LONGTAP后,TAP也会被触发​,解决方案,判断长按和点击是否同位置:添加变量TapLoaction:TPointf​​;procedure 阅读全文
posted @ 2017-04-13 20:09 ideaHead 阅读(942) 评论(0) 推荐(0)
摘要:可能很多人都有这个困扰,为什么每次设置一个百分比后,值都会改变,只有设置成absolute​才会正常,经摸索发现,是因为精度引起,设置percent的时候,需要将精确到多个小数位。如要有3列,需要设置为33%,则选中3列后,设置为33.333333即可。 阅读全文
posted @ 2017-04-13 20:05 ideaHead 阅读(709) 评论(0) 推荐(0)
摘要:引用System.sysutils function getOSInfo:String; begin result:= fomrat('%s:%d.%d', TOSVersion.Name,TOSVersion.Major,TOSVersion.Minor] ); end; 阅读全文
posted @ 2017-04-12 08:57 ideaHead 阅读(879) 评论(0) 推荐(0)
摘要:在查询数据里,发现数据不匹配,检查发现少了"&"符号,试了添加转义字符等方式还是不行,经过摸索发现解决办法: 设置ResourceOptions.MacroCreate 和 MacroExpand 为False 阅读全文
posted @ 2017-04-12 08:56 ideaHead 阅读(278) 评论(0) 推荐(0)
摘要:在手机上解压了一个WINDOWS上的压缩文件, 发现中文是乱码的,解决方法如下: 找到System.zip.pas文件 将E := TEncoding.GetEncoding(437); 改为 E := TEncoding.GetEncoding(936); 保存后新建多平台项目,添加此文件后重新编 阅读全文
posted @ 2017-04-09 09:46 ideaHead 阅读(558) 评论(0) 推荐(0)
摘要:在网上搜索半天也没有找到相关信息,估计遇到这个问题的相当少, 解决办法: 找到FMX.Dialogs.Android.pas, 将121行中 FValues[I] := FDefaultValues[I]; 改为 FValues[I] := ''; 然后保存。 新建一个多平台项目,将此文件放进去后并 阅读全文
posted @ 2017-04-09 09:44 ideaHead 阅读(245) 评论(0) 推荐(0)