[QMacros]示例:使用 QMacros 玩转 HTML 模板

我们在实际开发中,由于各种各样的原因,可能会结合浏览器来实现一些 Delphi 本身不好实现的效果。而如果网页是靠拼字符串来完成,显然其效率不是太理想。而如果结合 QMacros ,你会发现一切都变的那么简单。QMacros 的示例中包含了一个新的 HTML 模板示例代码,我们来解读其中与 QMacros 相关的部分,

[QMacros] 使用宏替换在百度地图上加标注

这段代码是我实际使用的一段代码,贴出来分享给大家。

这段代码的功能是在百度地图上,添加一个 marker 标记出指定的位置。当然这段代码你没法直接执行,因为缺少完整的定义,不过可以看出来如何在代码中通过 QMacros 将代码与脚本的模板进行分离。在调用

[译] 如何在 C++ Builder 使用 Delphi 中的泛型

……省略废话若干…… Delphi的泛型在C++中被暴露为模板。然而很重要的一点是它的真正实例化于 Delphi 那边,而不是C++。所以,你只能使用那些 Delphi 代码中已经显式实例化的模板类型。例如,我们声明一个 Delphi 中的简单泛型 TList<T>: [crayon-58fc97a5bd7

QMacros中的保存点详解

保存点是QMacros中的一种用于简化你编程的重要途径。当然,其牺牲了一点点效率来提升用性。 首先,QMacros采用了堆栈式的宏管理机制,所以在添加新宏时,如果新宏的名称与旧宏的名称,它就会覆盖旧的宏定义,从而保证当前替换操作能够正确执行。但在退出当前函数时,我们需要将相应的宏定义出栈以便恢复原始值,以保证调用我们的

QMacros模板编译结果的缓存与重用

QMacros支持模板编译虽然很快,但毕竟需要消耗一定的时间进行转换,而编译一次,将模板再缓存起来供下次重复使用,省去再次编译的过程,显然是一种加速替换速度的一种不错的选择。 QMacros编译返回的是一个TQMacroComplied对象,它提供了相关的函数来支持此功能: 1、SaveToStream/SaveToF

[QMacros]-基本使用方法说明

1、创建一个TQMacroManager对象,它用来管理所有的宏。后面所有的操作都必需基于它。 [Delphi]

[C++]

2、将基本的宏入栈,注意确定宏的类型。具体请参考主题中的【QM