QDAC新组件-QMacros发布,用于支持快速模板替换

QMacros是QDAC的一个新的组成部分,采用宏定义的方式来快速替换复杂的文本内容模板。如下面的一句话:

My Name is <%Name%>,Please call me <%FirstName%>

我们定义如下宏:

Name =>Jone Stand

FirstName => Jone

使用QMacros执行下面的替换操作后:

AMacroMgr := TQMacroManager.Create;
AMacroMgr.Push('Name',Jone Stand');
AMacroMgr.Push('FirstName','Jone');
S:=AMacroMgr.Replace('My Name is <%Name%>,Please call me <%FirstName%>', '<%','%>',0);

此时字符串S的值即为:

My Name is Jone Stand,Please call me Jone

具体使用方法请到下载 QDAC 新版到 Demos\Delphi\VCL\QMacros 目录下查看示例程序及源码中相关函数注释说明。

macros

分享到: