废话少说,直接上坺截图。 下载地址:百度网盘,解压密码还是老密码。
月度归档: 2015 年 3 月
[XE8] – ISO镜像及 Andriod 的一键升级补丁下载
RadStudio XE 8 已经发布了,ISO 可以从官方或者百度网盘下载,国内的朋友还是从百度网盘吧。另外,XE 8 安装完成后,如果要编译Android的程序,需要在线升级,由于众所周知的原因,连接 google 升级的路基本是坎坷的。这里也一并提供了,并提供了一个一键安装的批处理( update.bat ),双
[Axure RP] – 鼠标滑入按钮时自动下拉表单的设计示例
Axure RP 是个好东东呀,大大方便了程序员与客户之间的前期调研时的交流。不过有一些控制并没有鼠标移入和移出的操作,比如 HTML 按钮,为了模拟鼠标移入或移出时动态显示下拉列表啥的效果,我们使用了动态面板来做处理。当然了,条条大路通罗马,这条大路也许不是最佳的,仅供参考。 1、拖一个动态面板到编辑区; 2、双击添
RadStudio 2015 路线图的简单翻译
原文来自官方:http://community.embarcadero.com/index.php/blogs/entry/rad-studio-2015-roadmap 此翻译非官方版本!另外,不要将路线图的东西当真,那个东西只是一个目标和方向,未必能实现的了。 先是一通回顾: 2014年实现的特性 Android
密码保护:PostgreSQL的演示数据库,方便大家学习PostgreSQL
无法提供摘要。这是一篇受保护的文章。
TQConverter – 数据集与数据流之间的转接桥
TQConverter 在 QDB 中占据了重要的位置,它是数据与数据流之间的格式转换器,它的用途在于: 利用 TQDataSet 的 LoadFromStream/LoadFromFile 函数将数据从文件或流中加载到 TQDataSet 数据集对象 利用 TQDataSet 的 SaveToStream/SaveT
QDataSet – 导入与导出数据
QDataSet 的导入与导出数据功能终于开工了!通过它,你可以将数据保存到流或者文件中,也可以从文件或流中加载数据。 QDataSet 将数据保存到流的函数 SaveToStream ,保存到文件的函数为 SaveToFile,我们看一下它们声明: procedure SaveToStream(AStream: TS
QDataSet 枚举一到多个字段组合的所有值
我们在许多时候,需要从数据集中将一组值传递给一个列表框供用户选择。而实现这一方式的基本算法都是遍历并去重,QDataSet 提供 EnumValues 函数来完成这一功能: function EnumValues(const AFields: QStringW; AList: TStrings;AValueDelimi
QDataSet 生成交叉数据函数 Cross 说明
我们在许多时候,通过脚本从数据库查询出来的统计结果集是面向行的,而实际报表却是面向列。我们不得不自己实现它的行列置换操作。 QDataSet 提供了一个全新的 Cross 函数来完成这一功能: procedure Cross(AColField, AKeyField, AValueField, AKeyName: QS
QDataSet 去除重复记录函数 Distinct 说明
QDataSet 提供了一个去重函数,名为 Distinct,该函数没有任何参数,也不返回任何值。它做用于当前数据集,用于将当前数据集中的重复记录去掉。 注意目前版本的 Distinct 在使用时,如果数据集内容克隆自其它数据集,Distinct 函数将首先移除与克隆源之间的数据关联,然后再对自身的数据去重处理。 QD
QDataSet – 从另一个数据集中合并内容到当前数据集
QDataSet 提供了一个 Merge 函数用于将一个数据集中的数据合并到已有的数据集中。利用它,可以实现渐进式刷新数据的效果: 首先,我们可以取一部分数据显示给用户,然后在用户需要时,再取一部分数据,然后合并到前面的结果集中显示给用户,这样子就可以实现数据的增量合并。 我们来看下函数声明: function Mer
QDataSet – 如何比较两个数据集内容的差异
QDataSet 提供了两个函数来比较两个数据集的差异,并将结果保存到第三个数据集。 procedure Intersect(ASource1, ASource2: TQDataSet; AFields: QStringW); procedure Diff(ASource1, ASource2: TQDataSet;
QDataSet – 使用 MarkStatus 函数来修改记录状态
QDataSet 提供了一个 MarkStatus 函数,它的作用是将指定的记录标记为特定的状态(新增、删除、未变更)。它可以在与 Provider 相连时,直接标记记录的状态,并提交结果到相应的数据库中。比如,我们将一个数据集所有的记录标记为 usInserted ,然后调用 ApplyChanges 将数据集所有的
QDataSet – 克隆和复制数据详解
QDataSet 提供了克隆( Clone ) 和 复制 (CopyFrom) 两个方法来从另一个数据集中创建一个数据集内容的拷贝。但 Clone 和 CopyFrom 方法的主要区别在于: Clone 是创建了一个对源数据集的引用,克隆实际上相当于创建了一组新的游标,来指向原来的数据集,您可以对这个克隆后的数据集进
QDataSet 在打开数据集后动态增删字段
QDataSet 根据群友的建议,加入了允许动态增删字段的功能。先看下动态添加的效果: 而动态添加字段的代码相当简单,只需要像下面一样即可(和在非活动数据集上创建字段完全一样): FDataSet.FieldDefs.Add(‘Scale’, ftFloat); 而删除字段实际上也只需要一句话: FDataSet.Fi
QDataSet 的 Locate 系列函数使用详解
QDataSet 增强了 TDataSet 的 Locate 功能,以方便大家使用。与 TDataSet 相比,QDataSet 提供的是一组 LocateXXX ,我们在此做一个介绍,首先来看一下函数声明: ///<summary>定位到下一条符合条件的记录</summary> ///<
QDB 专题 – 跨平台的数据库直接访问组件
QDB 用于提供一套开源的跨平台数据库直接访问解决方式,计划支持 SQLite、 PostgreSQL、MSSQL、Oracle、MySQL 等常见数据库在跨平台直接访问。同时提供的 TQDataSet 会提供丰富复制、克隆、过滤、分组、导入、导出等接口的支持。目前处于开发中,欢迎各位的使用和测试。本专题用于将本网站中
FastReport 2007下导出 XML 格式的 XSL 文件时中文乱码的解决办法
找到 frxExportXML.pas ,修改 TfrxXMLExport.ExportPage(Stream: TStream) 函数中的两个地方: 1、将字符串 s 的定义由 WideString 改为 Utf8String。 2、找到下面的行,将其中的字体 EStyle.Font.Name 改为 Utf8En
DataSet 的 FindFirst/FindNext/FindPrior/FindLast 用法
在写 QDataSet 的时候,出于重载的需要,研究了下 TDataSet 的上述方法,发现很不错,特意介绍给大家。 这组函数与使用过滤的区别是它一次只找到一条记录,如果成功,它将其定位到该记录。它使用 Filter 表达式,而不需要设置 Filtered 为 True,这样子,它就可以使用 Filter 表达式得到类
QXML 更新 – 修正了转义符号落下单引号的问题
【问题描述】 在 XML 中包含单引号转义 ' 时,会无法正确转义。问题的原因在于 QString.pas 里的 HTMLEscapeChars 里丢失了该字符转义信息定义。 【严重程度】 高 【更新级别】 推荐 【特别感谢】 lionet