摘要:随着Delphi 11发版以来,其ListBox的效率已经不可同日而语,再加之Skia的支持,使用ListBox显示大量数据,效率已经不问题。问题是同ListView比较起来,缺少上下滑动到最顶端或最底部的动画显示,作为程序开发者,往往在这时候为用户加载数据,而不是一次性加载全部数据。想象一下,当用
阅读全文
摘要:昨天发现在ide中,设计Listbox,由于Item多,需要上下滑动Listbox来完成设计,结果一滑动,整个ide就没反应了! 刚才,才发现,原来是CCGridPictureEditor的问题,当设置RowType=rtSingleRow时造成的。 解决办法: 设计期RowType=rtMulti
阅读全文
摘要:如上图,我想制作一个工具条,上面放四个按钮,每个按钮占工具条25%的宽度。 先放置一个UniContainerPanel,把他视为工具条的容器,然后对他做如下设置: 1.Align=alTop 2.AlignWithMargins=True 3.Margins: 4.AlignmentControl
阅读全文
摘要:基于官方的uniDBGrid,TCCUniGUIDBGrid扩充了非常实用的功能,可以设计出下面的效果的Grid,并且不用一行CSS或者JS代码,这对Delphi开发者是个福音。 也许你已经发现,Grid是透明的,与地图融为一体。透明是一项非常重要的功能,当你想在大屏上用Grid来显示数据,透明效果
阅读全文
摘要:0.整体认识TCCUniGUIPageControl 首先,让我们对TCCUniGUIPageControl有一个直观的感受,这是从实际项目截图过来的主界面: 这是一个目前最常用的Web界面的实现,左边是功能树菜单,通过这个菜单,在右侧显示这个功能界面,这个功能界面区,就是由TCCUniGUIPag
阅读全文
摘要:这是实际项目截取的热力图,接下来,看看我们怎么实现他? 地图组件,给我们提供了Heatmaps属性,管理热力图,这是一个List,支持我们在地图上增加多个热力图,并且控制每个热力图的隐藏与显示。 具体操作分三步: 一、取得热力图对象 为了增加一个热力图,需要调用Heatmaps.Add方法,该方法返
阅读全文
摘要:前文介绍了使用TMarker对象在地图上画多个标注,这只适用于小量标注的情况,如果标注量大于500,请按本文内容实现,才不会卡顿。 接下来是TLabelMarker对象出场! function TFrame1.AddLabelMarker(ALabelsLayer:TCCuniGUIAMap.TLa
阅读全文
摘要:前文介绍了如何在地图上通过设置标注来采集位置的经纬度,当用户采集了多个实体的位置信息后,我们就可以在地图上一次性显示这些实体的标注了! 本文将介绍两方面内容: 1.如何在地图上显示多个标注 2.如何为标注显示详细信息标签。 基于前文,接下来在地图上的做标注就很简单了,可以复用以前的代码,具体参阅:图
阅读全文
摘要:继续前文,我们实现了,让用户直接在地图上设置标注,然后取得标注点的经纬度及详细地址,实现用户采集指定企业的地址信息。 在实际需求中,用户还想鼠标经过标注时,能显示单位在名称,离开时自动隐藏,如下图: 看一下具体的实现: 1.建立标签对象 在地图初始化时,我们为地图建一个签标对象,下面这段代码在For
阅读全文
摘要:前文介绍了如何快速在uniGUI项目中引用ChinaCock地图组件,为应用增加地图功能。本文从实战出发,继续介绍为项目增加实战功能:让用在项目中可以采集指定实体的坐标。 假设,你已经参阅了前文图文解说ChinaCock高德地图组件CCuniGUIAMap (一),所以本文不再提及前文涉及到的细节。
阅读全文
摘要:对于Web应用来说,集成地图功能,是客户非常需要的,将数据地图化显示,对用户了解其业务意义重大。基于此,国内运营地图的公司,也都开放了其SDK,让开发者集成到自己的项目中,满足用户的需求。 对于Delphi开发者来说,做Web应用最好的方案是使用uniGUI,但是uniGUI只增加了支持Google
阅读全文
摘要:今天,拿到作者集成最新的百度OCR的控件,因为以前的版本一直存在这个问题:BaiduOCR本地模型加载失败,所以迫不及待的想用到app中,看有没有解决题。 这个版本总体来说改动不大,但关键集成最新的百度OCR android SDK,改动相对来说还是不小的。有关最新的百度OCR Android SD
阅读全文
摘要:procedure ResStr(rs: PResStringRec; newStr: PChar); var oldprotect: DWORD; begin // 修改资源词条,uses windows, VirtualProtect(rs, SizeOf(rs^), PAGE_EXECUTE_
阅读全文
摘要:为了显示一个网页,我做了一个窗口,同样参考前面写过的为Android做一个ShowModal窗口。先看一下代码: unit Form.WebBrowser; interface uses System.SysUtils, System.Types, System.UITypes, System.Cl
阅读全文
摘要:ChinaCock带了CCShortcutBadger,用来显示android桌面上图标的角标。 用起来简单: 1.放置一个CCShortcutBadger 2.确定显示数字 CCShortcutBadger1.applyCount(10); 3.要支持华为手机,需要修改AndroidManifes
阅读全文
摘要:随着Delphi 10.4.2发布,ChinaCock作者也紧随其后,发布了支持10.4.2的版本:ChinaCock10.4.2百年建党童心向党版.从名字看作者是一个爱国主义者,让人敬佩!不仅如此,为了支持华为,作者在此版本中集成了华为扫描。接下来,我们通过组件包带的例子,看看如何在app中集成华
阅读全文
摘要:在fmx中,显示一个url,利用CCX5WebView是更好的方案,为什么呢?官方自带的WebBrowser有兼容性的问题,换成CCX5WebView就能解决,同时,由于封装的腾讯的WebView,功能更强大。 现在看一下如何集成: 1.修改AndroidManifest.template.xml
阅读全文
摘要:建立一个fmx项目,然后放一个WebBrowser,加一个按钮并调用下面的代码显示网页: procedure TForm2.Button1Click(Sender: TObject); begin WebBrowser1.URL:='https://m.xmsjcj.gongegong.com';
阅读全文
摘要:调用ChinaCock的BaiduOCR,第二次扫描时,出现本地模型加载失败。 2021-1-28:终于查到一些原因,原来当扫描成功退回后,系统还在使用像机,要几秒后才会释放,如果在这期间又开始扫描,就会出现这个问题。已经反应给作者,等修正。 参考地址: https://ai.baidu.com/a
阅读全文
摘要:以下为用户所反馈: 按我认为的优先级排序: 0、Statusbar和NavBar; 1、BroadReciever; 2、扫码; 3、TBS; 4、百度OCR; 5、VirtualKeyBoard; 6、高德地图; 7、SDKComLib; 8、NewSlider; ...... 这几个对我来说是定
阅读全文