分享一个Delphi跨平台TCP库的封装
Delphi的跨平台框架FireMonkey下的TCP组件默认自带INDY的,但我个人在使用某些特别的库的时候喜欢再封装一层,封装为简单的对外公开的接口,这里分享一下基于indy的封装的tcp的请求的库。以下代码基于Delphi10.2。{ 单元名:跨平台的T
日期 2017-12-13 阅 4525 Delphi跨平台tcp跨平台TIdTCPClient分享一个Delphi跨平台Http库的封装
最近打算写个小程序,希望跨平台,对于曾经深爱Delphi的我,毫无疑问的选择了Delphi,想写的程序里需要用到http请求,所以就基于自带的http库System.Net.HttpClient里的THTTPClient封装了一个异步的http请求类,其实Delphi自带了TNetHttpClien
日期 2017-12-08 阅 6087 Delphi跨平台THTTPClient实现通用的ISQLDBRows转换为Object数组的方法
最近在使用mORMot写一个服务端,利用TODBCConnectionProperties操作MYSQL数据库,遇到查询查询数据库后需要将返回的ISQLDBRows转换为对象数组。其实ISQLDBRows自带转为为JSON字符串的方法FetchAllAsJSON,但我这里是要转换为对象数组,例如查询
日期 2017-12-03 阅 4374 ISQLDBRowsmORMot解决FireMonkey下的TListBox的Item右键单击后无法选中的bug
最近在使用FireMonkey写一个产品,使用的过程中发现,TListBox的一个小问题,先使用右键对着某个Item节点单击后,再次左键对其单击,竟然无法显示选中状态,实在是郁闷!用着非常不爽!所以就跟了一下源码,做了简单的改动即可修正这个特别郁闷的问题,FMX.ListBox.pas文件具体改动如
日期 2017-11-24 阅 4035 FireMonkey移动开发FireMonkey控件TListBoxFiremonkey里触发home按键被按下的事件
吾八哥我最近在使用Delphi里的Firemonkey平台写一个叫“由由密码管家”的APP工具,是跨多平台的,如ios/android/windows/macOs。由于是用于密码管理的,那么在手机里操作会很频繁的被按下home键而切换到后台的,所以希望程序被按下home键的时候隐藏到后台就自动锁定程
日期 2017-11-15 阅 4362 IFMXApplicationEventServiceSetApplicationEventHandler由由密码管家Firemonkey里实现指纹验证功能
最近我写的用于管理密码的APP“由由密码管家”快到发布阶段了,每天抽一两小时测试添砖!最近两天加了ios系统下的指纹验证功能(TouchID),开始的时候也是各种迷茫,Delphi下使用FireMonkey开发移动端资料确实是少得可怜啊!不过根据xcode下的实现逻辑代码里的关键词还是查阅到了,但
日期 2017-11-08 阅 4866 canEvaluatePolicyDelphi指纹验证evaluatePolicyFireMonkey指纹验证kLAErrorUserFallbackTLAContextFiremonkey开发APP实现分享功能
前言大家开发APP的时候,都希望内置一个分享功能,方便用户把APP分享给自己的朋友,那么在使用Firemonkey开发App的过程中,如何实现分享的功能呢?实现方法借助万能的搜索引擎查阅了一下,在XCode里是可以使用UIActivityViewController组件的,我们Delphi里也可以进
日期 2017-11-05 阅 5271 APP分享功能Firemonkey分享FMX.MediaLibrary.IOS.pasTShareServiceTShowShareSheetActionUIActivityViewController解决ActiveMQ客户端隔段时间自动断开的问题
最近使用ActiveMQ的过程中发现一个很怪的问题,每天晚上回家调试程序的时候都发现ActiveMQ客户端客户端都莫名其妙的被断开了,之前使用的时候就没遇到这个问题,有点纳闷,版本和库都是一模
日期 2017-09-01 阅 4760 ActiveMQ自动断线ActiveMQ的简单介绍以及安装运行
ActiveMQ简介ActiveMQ是一款非常强大的消息中间件,由Apache出品的,一款最流行的,能力强劲的开源消息总线。ActiveMQ是一个完全支持JMS1.1和J2EE1.4规范的JMSProvider实现,它非常快速,支持多种语言的客户端和协议,而且可以非常容易的嵌入到企业的应用环境
日期 2017-08-30 阅 4459 ActiveMQActiveMQ启动ActiveMQ安装java8StompDelphi实现电脑端微信图片文件解密
电脑端微信收到图片后是存在了“C:\Users\www.5bug.wang\Documents\WeChatFiles\微信帐号\Data”目录下的,但文件不能直接使用图片浏览器打开的,因为做了一些加密,之前有个朋友问我这些文件怎么解密,就抽空研究了下。参考了一篇文章:http://share.i
日期 2017-08-08 阅 5203 Delphi异或解密Delphi解密微信图片