[XE8] – ISO镜像及 Andriod 的一键升级补丁下载

RadStudio XE 8 已经发布了,ISO 可以从官方或者百度网盘下载,国内的朋友还是从百度网盘吧。另外,XE 8 安装完成后,如果要编译Android的程序,需要在线升级,由于众所周知的原因,连接 google 升级的路基本是坎坷的。这里也一并提供了,并提供了一个一键安装的批处理( update.bat ),双

[Axure RP] – 鼠标滑入按钮时自动下拉表单的设计示例

Axure RP 是个好东东呀,大大方便了程序员与客户之间的前期调研时的交流。不过有一些控制并没有鼠标移入和移出的操作,比如 HTML 按钮,为了模拟鼠标移入或移出时动态显示下拉列表啥的效果,我们使用了动态面板来做处理。当然了,条条大路通罗马,这条大路也许不是最佳的,仅供参考。 1、拖一个动态面板到编辑区; 2、双击添

QDataSet – 导入与导出数据

QDataSet 的导入与导出数据功能终于开工了!通过它,你可以将数据保存到流或者文件中,也可以从文件或流中加载数据。 QDataSet 将数据保存到流的函数 SaveToStream ,保存到文件的函数为 SaveToFile,我们看一下它们声明: procedure SaveToStream(AStream: TS

QDataSet 去除重复记录函数 Distinct 说明

QDataSet 提供了一个去重函数,名为 Distinct,该函数没有任何参数,也不返回任何值。它做用于当前数据集,用于将当前数据集中的重复记录去掉。 注意目前版本的 Distinct 在使用时,如果数据集内容克隆自其它数据集,Distinct 函数将首先移除与克隆源之间的数据关联,然后再对自身的数据去重处理。 QD

QDataSet – 从另一个数据集中合并内容到当前数据集

QDataSet 提供了一个 Merge 函数用于将一个数据集中的数据合并到已有的数据集中。利用它,可以实现渐进式刷新数据的效果: 首先,我们可以取一部分数据显示给用户,然后在用户需要时,再取一部分数据,然后合并到前面的结果集中显示给用户,这样子就可以实现数据的增量合并。 我们来看下函数声明: function Mer

QDataSet – 使用 MarkStatus 函数来修改记录状态

QDataSet 提供了一个 MarkStatus 函数,它的作用是将指定的记录标记为特定的状态(新增、删除、未变更)。它可以在与 Provider 相连时,直接标记记录的状态,并提交结果到相应的数据库中。比如,我们将一个数据集所有的记录标记为 usInserted ,然后调用 ApplyChanges 将数据集所有的

QDataSet – 克隆和复制数据详解

QDataSet 提供了克隆( Clone ) 和 复制 (CopyFrom)  两个方法来从另一个数据集中创建一个数据集内容的拷贝。但 Clone 和 CopyFrom 方法的主要区别在于: Clone 是创建了一个对源数据集的引用,克隆实际上相当于创建了一组新的游标,来指向原来的数据集,您可以对这个克隆后的数据集进

QDataSet 在打开数据集后动态增删字段

QDataSet 根据群友的建议,加入了允许动态增删字段的功能。先看下动态添加的效果: 而动态添加字段的代码相当简单,只需要像下面一样即可(和在非活动数据集上创建字段完全一样): FDataSet.FieldDefs.Add(‘Scale’, ftFloat); 而删除字段实际上也只需要一句话: FDataSet.Fi

QDB 专题 – 跨平台的数据库直接访问组件

QDB 用于提供一套开源的跨平台数据库直接访问解决方式,计划支持 SQLite、 PostgreSQL、MSSQL、Oracle、MySQL 等常见数据库在跨平台直接访问。同时提供的 TQDataSet 会提供丰富复制、克隆、过滤、分组、导入、导出等接口的支持。目前处于开发中,欢迎各位的使用和测试。本专题用于将本网站中

DataSet 的 FindFirst/FindNext/FindPrior/FindLast 用法

在写 QDataSet 的时候,出于重载的需要,研究了下 TDataSet 的上述方法,发现很不错,特意介绍给大家。 这组函数与使用过滤的区别是它一次只找到一条记录,如果成功,它将其定位到该记录。它使用 Filter 表达式,而不需要设置 Filtered 为 True,这样子,它就可以使用 Filter 表达式得到类