各位亲: QLang 历时近一个月的开发和测试过程目前已经结束,首个正式版本已经发布,版本号遵守 QDAC 项目的规则,定为 3.0.1,主要特性如下: 简单易用:直接包含 qlang.pas 即可,除非使用了一些特殊组件,否则不需要特殊处理; 功能丰富:支持常量、资源字符串、组件属性的翻译,更重要的是支持布局和字体调
月度归档: 2015 年 10 月
抱歉,我也是头次知道 Format 的参数可以这么玩
折腾 Delphi 这么久,我也是在翻译系统资源的时候,才注意到有类似下面的鬼怪出没: …. %0:d … %1:s 当前群里还有人问了怎么个意思?我本着我不糊弄人谁糊弄人的伟大人道主义精神,大声的告诉人家我也不知道。不过当今天再次遇到的时候,却不小心触动了好奇害死狗的精神,于是尝试了一下,发现
[杂谈] Idera 关于收购 Embarcadro 发给合作伙伴的信
亲爱的女士、先生们, 我是 Randy Jacops ,IDERA公司的首席执行官,您们可能已经看到新闻报导 IDERA公司最 近并购了 Embarcadero Technologies公司的消息。如果您没有看到的话,这是这则新闻 的网络链接。 我们竭诚的欢迎您加入 IDERA这个大家庭,同时我们也希望能延续 Emba
[QJSON] 使用 QJSON 的一些函数时的注意事项
QJSON 推出已经有相当一段时间了,经过这么多版本的更新,到了该回顾一下的时候。今天这篇文章算是一个简单的总结回顾,对大家使用 QJSON 过程中遇到的常见问题做一个简单的小结。 1、Add 系列函数 Add 系列函数用于添加一个子结点,它有 n 个重载的版本,最让大家疑惑的是下面的这个重载: function TQ
[QLang] 如何参与网络字典翻译?
QLang 的低层目前已经基本稳定,目前主要工作放在了编辑器的设计和开发上。网络字典是其一个重要的环节,可以减少大家多语言支持翻译的重复劳动。目前有一些朋友想参与翻译,所以编写了这么一篇短文,来介绍如何参与网络字典的翻译。 QLangEditor 提供了网络字典供大家使用,而网络字典的存在,可以大大的方便每一位 QLa
[QDB] 更新:修正了 OpenDataSet 时,如果脚本未返回结果集时未报告错误的问题
【更新说明】 调用 TQProvider.OpenDataSet ,或者是设置数据集的 CommandText,然后打开数据集时,如果指定的脚本没有返回结果集,原来的实现会打开一个没有任何字段的结果集,这实际上是一个错误,本次修改更正了此问题。在检测到这种情况时,返回失败。 【严重程序】 中 【更新级别】 可选
[QJSON] 更新:增加多个函数
【更新说明】 + 增加函数 Sort 来支持对子结点排序 + 增加 RevertOrder 反转子结点顺序 + 增加 ExchangeOrder 交互子结点顺序 + 增加 ContainsName 判断子结点中是否有指定名称的子结点 + 增加 ContainsValue 判断子结点中是否有指定值的子结点 + 增加 Ex
[QMsgPack] 更新:新增多个属性和函数
【更新说明】 + 增加 Root 属性,来获取根结点 + 增加 IgnoreCase属性,来决定是否在比较名称和字符串值时忽略大小写 + 增加函数 Sort 来支持对子结点排序 + 增加 RevertOrder 反转子结点顺序 + 增加 ExchangeOrder 交互子结点顺序 + 增加 ContainsName 判
[QDB] 修正了 TQProvider 对多数据集的支持
【更新说明】 1、TQProvider.AddResultSet 函数在被调用时,由于没有检查条件错误,造成可能创建的结果集数量错误,比如类似下面的代码: if Provider.OpenDataSet(ADataSet,’update table1 set field1=value1 where …;select
密码保护:QDAC 官方群后花园
无法提供摘要。这是一篇受保护的文章。
[QLang]麦子仲肥作品 Compiler Tool 使用 QLang 为大家提供英文版本
下载地址:百度网盘 了解 QLang,请访问 QLang 专题 运行效果动态图: 【软件介绍】 Compiler Tool 是麦子仲肥的作品,可以方便的测试程序在不同版本的编译器下的兼容性,提高组件的开发效率。同时,它还是编译第三方组件的好工具,可以快速的编译不同版本、不同平台的组件。大家如果对使用有什么疑问,欢迎加入
[QLang] 如何在用户更改语言时变更动态添加内容的值
我们知道,QLang 可以承担绝大多数情况下的自动翻译任务,但是,如果您的有些内容是动态添加的,那么很显然,QLang 就需要您的人工干予以实现准确的翻译。 比如,我们在窗体上放置一个 TLabel,在 Form 的 OnCreate 里为其动态赋值,示例代码如下: procedure TForm1.FormCreat
[QLang] QLang 多语言支持组件专题
QLang 是 QDAC 开发组推出的商业化的开源多语言支持组件,方便大家让你的程序以最简单的方式来推出面向全球用户的版本。 QLang 新版为您带来 FMX 框架的多语言支持,让您拥有全新的体验,要进一步了解 QLang ,请下载 QLang3介绍(PDF 格式)) 在加入 FMX 的同时,QLang 产品的售价我
Idera 全盘收购了 Embarcadero,Delphi/C++ Builder 换了新东家
源地址:http://www.businesswire.com/news/home/20151007006223/en/INSERTING-REPLACING-Idera-Announces-Intent-Acquire-Embarcadero#.VhgPmLRVikq Embarcadero 被收购了,对用户来说是好
[QDB] 更新-TQSQLConverter 新增多个属性
【更新内容】 1、新增 PrimaryKeyOnly 属性,如果为 True ,则生成的 SQL 脚本的 where 表达式中将只包含主键相关的字段。 2、新增脚本模板相关的属性: InsertTemplate 用于指定生成插入脚本时的模板,注意插入模板中,使用的是 “字段名.New” 这个宏来代表要插入的指定字段的新
QLang 多语言组件-Delphi/C++ Builder 你想要的多语言组件
QLang 是一个全新的多语言组件,可以让您的应用程序方便的支持不同国家的语言。现价1500元或$239美元/套,欢迎大家积极订购,有任何问题,欢迎加入 QDAC 官方 QQ 群 ( 号码:250530692 ) 咨询。 【为什么需要QLang】 如果您的目标用户是国内用户,使用 QLang 可以让您的程序: 直接使用
通过 ARP 协议获取局域网内指定 IP 地址的机器的 MAC 地址
function SendARP(ipaddr: ulong; temp: dword; ulmacaddr: pointer; ulmacaddrleng: pointer): dword; stdcall; external ‘Iphlpapi.dll’ Name ‘SendARP’; function IP2Ma