delphi xe7 中对数组操作做了很多扩充,比如加入了类似字符串处理的功能. 例如,数组相加 var A: array of integer; B: TBytes = [1,2,3,4]; //Initialization can be done from declaration begin ... A:=[1,2,3]; // assignation using constant array A:=A+[4,5]; // addition - A will become [1,2,3,4,…
本文引自:http://www.danieleteti.it/category/embarcadero/delphi-xe7-embarcadero/ 并行编程库是delphi XE7中引进的最受期待的功能之一.下面是一个简单的并行编程例子:   procedure TFormThreading.Button1Click(Sender: TObject); var tasks: array of ITask; value: Integer; begin value := ; tasks := […
Delphi XE7试用记录2 万一博客中介绍了不少Delphi7以后的新功能测试,想跟着测试一下.每次测试建立一个工程,在窗体上放几个按钮,测试几个相关的功能,这样虽然简单明了,但日后查阅起来不方便.最好能操作简单,尽可能集中到一个项目中,功能分类清晰,同时可以看到运行效果及源代码. 窗体上放置ActionList.MainMen.TreeView.PageControl.Memo.测试代码放到Action中,运行时根据Action自动建立MainMenu和TreeView中的项目,点击Men…
Delphi XE7有一个对JSON处理的单元,在你需要使用JSON的单元里面引入"System.json",随后你就可以用Delphi自己的json处理类了.我写的小例子只是对包含字符串和数组的JSON进行解析,这两种数据类型,我觉得是实际使用中最常用.有用的类型,所以我仅仅用这两种例子做演示! 演示代码: { 功能:DelphiXE7中使用JSON -------------------------------------------------------------------…
原文:http://blog.csdn.net/tht2009/article/details/39545545 1.目前官网最新版本是RemObjects SDK for Delphi and all Clients - 8.1.85.1141 - Trial.exe(支持XE6,30天试用),需购买注册才有源码. 原文:http://blog.csdn.net/tht2009/article/details/39545545 2.根据网上RemObjects SDK for Delphi -…
在delphi XE7的程序开发中,消息机制保证进程间的通信. 在程序中,消息来自: 1)系统: 通知你的程序用户输入,涂画以及其他的系统范围的事件: 2)你的程序:不同的程序部分之间的通信信息.   什么时候使用消息?       当你写程序的时候,通常是使用事件而不是消息,控件触发事件让你来处理而其内部则是通过消息机制处理的(对你是透明的),从而实现和其他控件之间的通信以及处理系统信息.       不管咋样,有时你确实需要使用消息. 你的程序必须响应一个系统或者框架没有定义的事件(或者没有…
DATASNAP中间件: 中间件已经在好几个实际项目中应用,长时间运行异常稳定,可无人值守: 可编译环境:DELPHI XE5~DELPHI XE7,无需变动代码: 支持传统TCP/IP方式也支持REST: 传统TCP/IP客户端支持长连接也支持短连接: 数据库连接对象,中间件服务对象,数据集对象等对象全部采用对象池处理: 支持负载均衡集群,有代理服务器专门处理客户端的连接申请,客户端并发处理不再是问题: 详尽的日志记录,异常情况方便查询: 客户端插件框架: 所有模块都是以BPL包的形式存在,每…
Delphi XE7中添加了新的并行库,和.NET的Task和Parellel相似度99%. 详细内容能够看以下的文章: http://www.delphifeeds.com/go/s/119574 假设你熟悉.NET.这个功能并没有大的新意,可对Delphi程序猿来说却很有用.之前要实现多线程,唯一的办法是使用TThread类,并且过程十分繁琐. 新的并行库彻底简化了这个过程. 预计下一步就该实现Async和Await异步运行结构了 另外近期Delphi的排名居然有所上升而且进了前十,对还在用…
利用Delphi XE7我们可以进行多种设备程序的开发,尤其是移动开发应用程序得到不断地加强.在实际的Android移动程序开发中,如果我们直接用android真机直接调试是非常不错.一是速度快,二是针对特定机型更易发现问题.然而,在实际开发由于涉及Android系统版本.屏幕分辨率等等因素,我们是不可能全部找真机来调试的.因此我要可能需要使用Android模拟器作为目标平台上运行,并在电脑上测试Android应用程序. 工具/原料 Delphi XE7 Android NDK 方法/步骤 1…
DELPHI XE7 的新功能列表里面增加了并行库System.Threading, System.SyncObjs. 为什么要增加新的并行库? 还是为了跨平台.以前要并行编程只能从TThread类继承进行多线程处理,大家知道TThread类是从WINDOWS的线程API封装起来的,它封装的是WINDOWS的多线程的东西,是不能脱离WINDOWS的,当然是不能跨平台的.DELPHI现在走的是原生跨平台的道路,一切DELPHI的基础类库都要从只支持WINDOWS改为支持多平台,这是一个庞大而缓慢的…