当前位置: 首页 > news >正文

优化企业网站标题珠海高端网站开发

优化企业网站标题,珠海高端网站开发,在线培训方案设计,wordpress置顶不重复问题 Delphi 10.4 的安卓权限申请代码#xff0c;在 Delphi 11 下面编译无法通过。 原因 原因是里面有几个变量类型的定义有所不同。 procedure TDmBLE.RequestPermissionsResult(Sender: TObject; const APermissions: TArraystring; const AGrantResults: TAr…问题 Delphi 10.4 的安卓权限申请代码在 Delphi 11 下面编译无法通过。 原因 原因是里面有几个变量类型的定义有所不同。 procedure TDmBLE.RequestPermissionsResult(Sender: TObject; const APermissions: TArraystring; const AGrantResults: TArrayTPermissionStatus); 上述代码是 Delphi 10.4 的里面有两个类型需要更改 1. TArraystring 更改为TClassicStringDynArray 2. TArrayTPermissionStatus 更改为TClassicPermissionStatusDynArray procedure DisplayRationale(Sender: TObject; const APermissions: TArraystring; const APostRationaleProc: TProc); 同样上面这个函数里面的 TArraystring 更改为TClassicStringDynArray 适用于 Delphi 11 的安卓权限动态申请的完整代码 我把代码封装到一个单独的 DataModule 里面了。这样方便在不同的项目里重复使用。 unit UDmPermissions; // 安卓的权限申请代码 Delphi 11 interfaceusesSystem.SysUtils, System.Types, System.Classes, System.Permissions, FMX.DialogService, System.UITypes;typeTDmPermissions class(TDataModule)private{ Private declarations }FGotPermission: TNotifyEvent;procedure RequestPermissionsResult(Sender: TObject; const APermissions: TClassicStringDynArray; const AGrantResults: TClassicPermissionStatusDynArray);procedure DisplayRationale(Sender: TObject; const APermissions: TClassicStringDynArray; const APostRationaleProc: TProc);procedure DoGotPermissions;public{ Public declarations }property OnGotPermissions: TNotifyEvent read FGotPermission write FGotPermission;end;varDmPermissions: TDmPermissions;implementation{%CLASSGROUP FMX.Controls.TControl}{$R *.dfm}{ TDmPermissions }procedure TDmPermissions.DisplayRationale(Sender: TObject;const APermissions: TClassicStringDynArray; const APostRationaleProc: TProc); begin//Rationale: 理由TDialogService.ShowMessage(We need to be given permission to discover BLE devices,procedure(const AResult: TModalResult)beginAPostRationaleProc;end) end;procedure TDmPermissions.DoGotPermissions; beginif Assigned(FGotPermission) then FGotPermission(Self); end;procedure TDmPermissions.RequestPermissionsResult(Sender: TObject;const APermissions: TClassicStringDynArray;const AGrantResults: TClassicPermissionStatusDynArray); beginif (Length(AGrantResults) 1) and (AGrantResults[0] TPermissionStatus.Granted) thenSelf.DoGotPermissionselseTDialogService.ShowMessage(Cannot start BLE scan as the permission has not been granted); end;end. 又及 上述代码中DoGotPermissions 方法用于调用这个模块的地方当用户在申请权限的界面上通过了权限申请后要执行的代码通过这个事件方法调用。
http://www.zqtcl.cn/news/578018/

相关文章:

  • 怎么样开始做网站网站建设 营业执照 经营范围
  • 威海做网站网站建设方案书 模版
  • 泗阳做网站南昌建设
  • 做企业网站用什么软件深圳制作企业网站
  • 大连微信网站开发兰州网站建设模板
  • 建设项目安监备案网站外贸 网站 seo
  • 企慕网站建设网络推广合肥市网站制作
  • 做空比特币网站大气简约企业网站模板免费下载
  • 坪山网站建设行业现状做网站能月入10万
  • 个人网站有什么内容广西网站建设推广
  • 安徽教育云网站建设网站seo诊断的主要内容
  • 网站建设例子开发工具宏怎么使用
  • 新乡做网站公司哪个地区网站建设好
  • 网站模板怎么编辑网站定制化
  • 利于优化的网站网络科技公司怎么赚钱
  • 制作网站的步骤和方法做物流的网站有哪些功能
  • vs做网站图片明明在文件夹里却找不到中国建筑网官网找客户信息
  • WordPress仿站培训黑龙江新闻夜航
  • 如何利用开源代码做网站济南做网站互联网公司有哪些
  • 生意网app下载官网郑州做网站优化公
  • wordpress网站更换域名wordpress 小工具定制
  • 上海做机床的公司网站设计网站怎样做色卡
  • 一个网站怎么绑定很多个域名做网站后台应该谁来做
  • 跑纸活做网站加大门户网站安全制度建设
  • 多商户开源商城seo对网店的作用有哪些
  • 提供微信网站建设福州seo建站
  • 泉州市住房与城乡建设网站潍坊网站建设方案外包
  • 网络文化经营许可证怎么申请免费seo提交工具
  • 网站建设 需求分析报告手机网站微信网站开发
  • 做司法考试题目的网站建站中企动力