[ChinaCock]CCVirtualKeyboardHandlerPanel彻底解决虚拟键盘挡住输入框问题

  声明:原文作者ChinaCock作者,在此只做转载。 一、步骤 1.先获取ChinaCockFMX控件(这一步最难,也是简单得批爆的开始,希望不要在这步就选择放弃) 2.将CCVirtualKeyboardHandlerPanel拖到界面上 设置Align为Client或Top或其他,根据自己界面情况来。 3.拖一个FMX自带控件VertScrollBox例如名称为:VertScrollBox1放在CCVirtualKeyboardHandlerPanel控件中,并将VertScr

安卓下保存参数配置的实现

很多时候我们开发的软件需要向用户提供软件参数设置功能。 对于软件配置参数的保存,如果是window软件通常我们会采用ini文件进行保存。 如果是Android应用,我们最适合采用什么方式保存软件配置参数呢? Android平台给我们提供了一个SharedPreferences类,它是一个轻量级的存储类,特别适合用于保存软件配置参数。 整体代码如下:   unit Unit1; interface uses System.SysUtils, System.Types, System.UI

Delphi 10 下提示SharedActivityContext错误的解决方法

闲来无事,翻了几下高勇的XE移动编程的书和实例。 其中有个检测移动设备有无网络的功能,在编译时提示SharedActivityContext错误。 感觉这个功能还是可以放入到实际中一用的,遂又查资料咯。 最终发现是没有引用这个单元。 uses Androidapi.Helpers; 重新编译,一切都明朗了,明天就尝试给FMX程序增加这个小功能,特此留记。

FMX下与VCL下遍历控件的差异问题

一直都在VCL下写桌面程序,习惯了VCL的语句。 采用FMX写个APP要遍历一次窗体的复选框checkbox有多少处于选中状态,并显示出来。 用Vcl的代码是:   procedure TForm1.btn1Click(Sender: TObject); var i: Integer; varstr: string; begin with Form1 do for i := 0 to ComponentCount – 1 do begin if ((Components[i] is T