随笔分类 - Delphi相关
Delphi相关内容记录
摘要:01、匹配字母、数字、下划线。等价于 [A-Za-z0-9_] [\w]+
阅读全文
摘要:01、空白换行符 [\s]+ 02、排除空白换行符 [\S]+
阅读全文
摘要:[A-Z]+取大写A到Z,连着的就合并 [A-Z]取大写A到Z [a-z]+ 取小写A到Z,连着的就合并 [a-z]取小写A到Z [^a-z]排除a-z [^a-z]+ 排除a-z,并合并
阅读全文
摘要:01、先写个正则表达式小工具,再用这个工具测试和学习。 02.代码如下: unit Unit1; interface uses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl
阅读全文
摘要:01、 unit TestClass; interface uses Generics.Collections, Rest.Json; type TDataClass = class private FAA: String; FBB: String; FCC: Extended; public pr
阅读全文
摘要:01、JSON代码如下: {"FName":"张三","FScore":0,"FAge":"2020-10-30T15:39:42.272+08:00"} 02、Delphi代码如下: uses REST.Json, System.Json, System.Types, System.Json.Ty
阅读全文
摘要:一、我们有一个JSON文件,如下: { "在野": [ { "城池": 0, "武将": 74, "登场年": 190 }, { "城池": 0, "武将": 11, "登场年": 208 }, { "城池": 29, "武将": 78, "登场年": 198 } ], "跟随": [ { "父将"
阅读全文
摘要:内嵌FMX的插件窗口,效果还是很可以的。退出时,会报错,很诡异啊。 主窗口代码如下 FMX的DLL插件代码如下
阅读全文
摘要:不知道为什么,这个DEMO编译出来报错,运行不了,在QDAC群里问了一下也没人响应。 效果如下 主程序代码如下 DLL代码如下
阅读全文
摘要:这个DEMO的是一个定义了一个窗体插件接口,把其他窗口注册到这个窗体插件接口中。主程序运行起来,就遍历一下窗体插件接口,把每个窗体内嵌到对话框中 运行效果如下 主窗口代码如下 服务单元如下 窗体1 窗体2
阅读全文
摘要:这个DEMO中主要是在DLL中建立了一个IDockableControl类,并在DLL的子类中写了具体的实现方法。 在主程序exe中,找到这个服务,然后调用DLL的内嵌方法,把DLL插件窗口内嵌到主程序中。 界面如下 DLL代码如下: EXE代码如下
阅读全文
摘要:这个DEMO是是把DLL插件的相关信息做成了一个配置文件,主程序加载这个配置文件,从而起到延时加载的作用 主程序代码如下 DLL代码如下
阅读全文
摘要:这个DEMO注意是用来看一个DLL所拥有的全部服务接口 演示效果如下 代码如下:
阅读全文
摘要:这个DEMO用来演示服务的替换,用起来总是怪怪的感觉,效果图如下 代码如下
阅读全文
摘要:这个QPlugins自带的DEMO,大概的意思就是,创建2个服务类,程序启动的时候注册这2个服务类。点击不同的按钮,使用不同的方法来调用这个服务。 效果界面如下
阅读全文
摘要:效果图如下,可以反复卸载和重新加载。QPlugins这个插件,还没弄明白,摸索着跟着DEMO写 主窗口代码如下 DLL的界面代码如下 自带了一个pas文件,不知道是干嘛用的
阅读全文
摘要:演示效果如下 演示工程,全部就一个文件,代码如下
阅读全文
摘要:演示的界面如下,拖动滚动条,百分比圆和进度条也是会跟着动的 主程序的代码如下 DLL代码如下
阅读全文
摘要:界面如下 插件框架中大量使用了接口的东西,看的眼花缭乱,很多地方只做了申明,具体的实现是在另外的子类。 DLL的代码如下 EXE代码如下
阅读全文
摘要:相比上一篇的菜单插件,这个在创建和销毁时候,做了增强,同时做了2个菜单对应的窗口
阅读全文

浙公网安备 33010602011771号