QMacros 的宏支持传递参数,其参数的格式参照 JSON 执行,所以 QMacros 的参数支持 JSON 所有的数据类型:null、true/false、数值、字符串、对象和数组,字符串中内容的转义也遵守 JSON 的规则。 【注意】 如果 QMacros 调用 Complie 或 Replace 时,标志位指定
标签: 宏
[QMacros] 更新:新增内置的参数化宏定义支持
【更新说明】 新版本的 QMacros 新增宏定义的参数化支持,通过支持参数化,从而让非固定值的宏能够根据参数做出适当的变化,为应用的开发提供更好的支持。 下面是一个参数化宏替换的例子: procedure TForm1.Button1Click(Sender: TObject); var AMgr: TQMacroM
QMacros模板编译结果的缓存与重用
QMacros支持模板编译虽然很快,但毕竟需要消耗一定的时间进行转换,而编译一次,将模板再缓存起来供下次重复使用,省去再次编译的过程,显然是一种加速替换速度的一种不错的选择。 QMacros编译返回的是一个TQMacroComplied对象,它提供了相关的函数来支持此功能: 1、SaveToStream/SaveToF
QMacros宏的值稳定性选项详解
QMacros宏的稳定性,系统给了一个枚举类型TQMacroVolatile来表示,它定义的正确与否,会影响整体替换操作的效率。我们先看其定义: /// <summary>宏定义值的稳定性定义</summary> /// <param name=”mvImmutable”>值是固定不
QDAC新组件-QMacros发布,用于支持快速模板替换
QMacros是QDAC的一个新的组成部分,采用宏定义的方式来快速替换复杂的文本内容模板。如下面的一句话: My Name is <%Name%>,Please call me <%FirstName%> 我们定义如下宏: Name =>Jone Stand FirstName =>