delphi xe6 update1 crack 问世

以为做了件好事情,看到网友评论,再到2ccc上一看,原来作者出来说了,没有写过这个更新版本,所以是假的,我估计有病毒木马之类了。

—–

还是那个有标志性的美女图片,delphi xe6 update1 的crack终于在世界杯期间问世了。

百度盘下载地址:已经删除

资料源泉来源于2ccc

UniDac 5.3.8 发布

Delphi 从差不多XE2开始重新发力,到了XE4和XE5的多平台支持以及可以说近年较为完美的XE6,质量和功能提升不少。国内也有很多人利用delphi的快速开发能力制作ios和android的应用,当然大多数人是闷声发财,不会多说的。而传统企业里面,delphi的使用并不见得少,最近接触的基金代销解决方案中,80%的客户端还是用delphi开发制作的,一方面我想是以前沿袭下来的缘故,一方面的确是方便快速稳定。

web方面,java统治了大部分的底层应用,最底层的还是要靠c来保证,呈现层方面依旧百花齐放。但是在windows端,以及现在衍生的osx、ios、android,delphi依然是非常好的选择。(我觉得delphi这5年的变化在语言方面和java已经差别不大了)

之前写过一点点delphi for iphone的开发介绍,目前基于firemonkey技术的delphi for iphone ipad和android经历过几个版本之后,已经很成熟了。性能接近原生,因为用LLVM技术,开发比起原生和html5都要快很多,第三方控件的支持也算不错,唯一的问题就是体积稍大。我觉得还是比较适合开发企业级的app以及一些快速的原型。

UniDac是我们这几年在一些应用中使用的数据库连接控件,因为FireDac被Delphi XE5包含之后,让我们很纠结,据说FireDac性能要快一些。今天看到UniDac的新版本出来了,除了支持XE6以外,还增加了数据读取时候的一个重要特性,介绍中说到在百万条记录的时候,通过这个SmartFetch,可以立刻移动到数据库中间。之前我们用Devexpress的表格控件显示100万到200万条的时候,的确有这个问题,用了缓存的话,可以保证在最短时间内结果出来,但实际上如果移动操作的话,还是要花费时间去数据库取回,因此改善更多的是在用户体验。比起excel来说,能够在10秒左右显示100多万条是不错,但还不够好。(web的话,单页显示100万条几乎是不可能的,浏览器内存很容易就out了,并且我们还会使用ExpressGrid的即时排序归类等功能,web的话是需要在服务端计算,百万级的性能会变得很差。ibm、hp、ms等很多提供的BI分析还是基于桌面还是有道理的,其他一些基于web的,其实也是通过数据仓库读取,而数据仓库把大部分ETL和计算多维表都预先完成了)

具体性能还需要测试一下才能知道。

29-Apr-14 New Features in UniDAC 5.3:

RAD Studio XE6 is supported
Android in C++Builder XE6 is supported
Lazarus 1.2.2 and FPC 2.6.4 is supported
SmartFetch mode for TDataSet descendants is added
The TUniDataSetOptions.MasterFieldsNullable property is added
Now update queries inside TDataSet descendants have correct owner

Oracle data provider
DataTypeMapping conversion from XMLType to ftString is added
DataTypeMapping conversion from Interval to ftString is added

InterBase data provider
TUniTransaction.OnCommitRetainig and TUniTransaction.OnRollbackRetainig events are added

SQLite data provider
Now the Direct mode is based on the SQLite engine version 3.8.4.3

ASE data provider
The PrepareMethod option is added

delphi xe2 update4 hotfix 1

今天准备给delphi xe2升级unidac到最新的5.2.5版本,发现安装程序要求是delphi xe2 update 4 hotfix 1,这倒有点意外,还以为delphi xe2 的update 4已经是最后的版本了,而且说实话用起来感觉也不错。delphi一年一个版本还是很厉害,现在一大堆人都是在研究xe5的android和ios版本,暂时没时间研究。

delphi还是太贵啊,如果弄个999元的版本,我相信用户会翻个十倍。

从一个blog这里查到了下载地址,希望安装后没有什么问题。

很奇怪,为什么之前的xe2的绿色安装版本不是基于update 4 hotfix 1的。

补丁安装地址

不过不清楚安装了之后是否要重新破解。

(看来是我在去年不知道什么时候错过了一个包含hotfix的一个版本,当然绿色化、破解都是没有问题的,并且原来安装的控件和配置也都保留,绿色版的确是个好东西。)

devexpress组件更新到13.1.5

老外在产品管理上的很多经验以及承诺都值得学些,虽然devexpress的产品线里面vcl几乎排在最后面了,但是他们承诺过一年会升级好几次,就是会升级,虽然最近的两个版本都没有带来太大的惊喜,不过至少fix了很多bug,这对于devexpress vcl这样的庞然大物来说,从某种程度上来说足够了,顺便说一下,他们的客户服务真的是好,提的问题都有解答,我提出过的一些简单的问题(基础不是太好啊),都得到了很好的回答。

吾生有涯

好像还是小时候,从来是不计较时间的虚度,喜欢电脑和编程,兴趣爱好广泛,但是不知道有多少个晚上也就是闲逛瞎弄,很多东西学得不扎实。记得大三大四就开始看turbo pascal的面向对象oo编程,可是心里浮躁,静不下来,一直到毕业后十年多,才终于走出了oo的第一步,中间很多程序都用面向过程的方式写,加上规划不利,浪费了时间,辜负了梦想。

1999年写理财软件第一版,2001年写第二版,还是做成共享软件,彼时也有万多元的收入,可惜2002年有一段空闲时间没有抓紧,然后就松了气,后来2003年换工作,更忙碌,就荒废了。2009年年底又开始第三版,起初还是做的很好,后来对于到底客户端有没有前途始终判断不清楚,是否要做手机版也把握不定,还有一个重要的问题是虽然软件架构开始设计的不错,但后来随着功能增加,没有及时重构,导致包袱越来越重,要迭代更新的难度越来越大,2011年又换工作,于是坚持了半年左右,又没有精力做下去了。

以前以为我是一个很有毅力的人,可以单就这些事情来看,还是虎头蛇尾多。虽然我早就不是一个程序员的角色,其他工作方面比上不足,比下有余,可是这个梦想终究还是有些许遗憾。

以前没有这么强烈的感受,时间不是什么奢侈品,如今,突然发现,吾生肯定是有涯的,曾经的梦想,如果不是完全做不到,还是应该专注的去执行的。一些事情的确不是一蹴而就的,重写一个家庭理财软件,也的确谈何容易,或许从需求分析到成为作品,需要半年,只是如今开始,那么明年四月或许可以看得到,现在不做,永远看不到。

不知觉,便是错过十年,或者更多。

delphi xe5 完整版下载和破解方法

delphi xe5的完整版下载昨天看到,没想到这次破解方法很快出来了,估计再过不了多久,绿色版等就都ok了。

摘自盒子网站,谢谢yuto大侠,我还没有测试,请各位谨慎:

不可以将本破解补丁分享到国外网站、论坛中!低调啊!

本破解补丁只适合中国大陆地区的Delphi、C++Builder爱好者和开发者!

本破解补丁只可用于个人研究交流使用,不得做商业用途,请在试用后的24小时内删除破解补丁,还原软件试用状态。如果您觉得RAD Studio XE5还不错的话,请通过正规渠道购买正版软件,谢谢!

RAD Studio XE5软件开发套件版权归Embarcadero(易博龙)所有

RAD Studio XE5官方下载地址:
http://altd.embarcadero.com/download/radstudio/xe5/delphicbuilder_xe5_win.iso

破解操作步骤:

(至于是不是完美破解,还有待测试)

第一步,将下载下来的“delphicbuilder_xe5_win.iso”解压到任意盘,任意目录。

第二步,将“免序列号安装授权文件”文件夹中的“RADStudioXE5.slip”放到\Install目录下。

第三步,运行“install_RADStudio.exe”选择语言进入安装向导进行安装。

第四步,复制“授权文件”文件夹中的“RADStudioXE5.slip”替换…\Embarcadero\RAD Studio\12.0\License目录下的授权文件。

第五步,复制“破解补丁”文件夹中的“xe5_patch.exe”文件到…\Embarcadero\RAD Studio\12.0\bin目录下,运行破解补丁。

如不能破解,请清除C:\ProgramData\Embarcadero(C:\Users\All Users\Embarcadero)下的.licenses、.cgb_license、*.slip文件。

-在Windows Vista SP2、Windows 7 SP1简体中文旗舰版 64位上测试OK。

-支持安装目录在D盘或E盘…的破解。

破解补丁下载地址:http://pan.baidu.com/share/link?shareid=3421885069&uk=4147345959

破解补丁下载地址2:http://pan.baidu.com/share/link?shareid=969253851&uk=1697102250

delphi xe4 for iOS 学习笔记之一:创建简单的sqlite数据库程序

目标:
1 连接sqlite数据库
2 显示sqlite数据库中的内容
3 增加记录操作

iOS 模拟器屏幕快照“2013-9-11 下午1.59.47”

 

上面的图是ios模拟器的效果,open按钮打开sqlite数据库,add按钮增加一条随机记录,也就是只有数字的那些。只有寥寥几行代码。

整个例子基本跟着这里做:http://docwiki.embarcadero.com/RADStudio/XE4/en/IOS_Tutorial:_Using_SQLite_in_an_iOS_Application

数据库连接什么的都很方便,并且通过分发的设置,不用担心路径问题。不需要自己写什么东西。

我用的是listview来通过binding和数据表的字段关联,同样不用任何代码,建立好对应关系即可。

增加记录用了简单的sqlquery中带参数的sql语句而已,和ios没有太大关系,包括随机数函数之类,delphi几十年积累的好东西都延续到了ios平台。

ios_study_20130911a

 

上图是delphi xe4中的开发状态。

下面是所有的代码:

procedure TfrmSqliteTest.btnOpenSqliteClick(Sender: TObject);
begin
  test_sqlite.Open;
  common.Open;
end;

procedure TfrmSqliteTest.btnAddRecordClick(Sender: TObject);
begin
  SqlQueryInsert.ParamByName('cm_money').AsFloat:=RandomRange(100,2000);
  SqlQueryInsert.ExecSQL();
  common.Refresh;
end;

procedure TfrmSqliteTest.test_sqliteBeforeConnect(Sender: TObject);
begin
{$IFDEF IOS}
  test_sqlite.Params.Values['Database'] := GetHomePath + PathDelim + 'Documents' +
    PathDelim + 'money.sqlite'
{$ENDIF}
end;

我觉得几乎不需要解释了,connect连接相关的就是为了分发到ios模拟器或者iphone真机上做准备的,因为ios还是有一套完善的sandbox机制的,需要遵循。

 

开始分享delphi xe4 for iphone的学习

我觉得大部分的程序中的80%是基础的模块,所以我觉得80%的程序员其实也是和我一样是平凡的,不是大牛。

其实,大多数行业都是这样的比例。

这也不光是职业的规律,人生大概也如此。

所以,作为一个平凡的程序员,当然年龄的确比大多数程序员大,和我一起开始编程的,大部分都不再是程序员了(其实我也不是,编程已经是业余爱好了)。分享一下。

delphi本身的语言能力很强,而易博龙从xe2开始引入的firemonkey框架,到了xe4的确更加强大了,用delphi进行智能手机开发,进行iphone开发(以及已经看到的xe5 for android),至少是一个选择。

我自学delphi xe4 for iphone的程序放在了github上,地址: https://github.com/wingfish/delphi_mobile_study

现在只有一个例子程序,文档要延后补了。

我从十年前就不想介入到什么语言好的讨论,合适就行,包容的心,这也是成熟的标志吧!

还记得这样简单的编程么?

从第一次接触vb 3.0 for windows,记得那是大学里的一个暑假,当时已经开始使用windows了,但是vc和borland c++太高的门槛使得在windows下编程非常困难,记得当时即便如borland c++这样强悍的工具,写一个空的窗口,也要整整一页书的代码。

1993年看到vb,1995年看到delphi,无论是运行的效果和介绍的书籍,都让我兴奋不已,在程序员还是一个比较少的工种的年代,也没有太多基于互联网的方式可以分享心情,自己被自己弄得很高兴,感觉在一个虚拟的世界里可以做一下主人了。

20年来,用了很多工具,编程的、开发游戏的、各类应用软件的,直到今天,我还是认为vb和delphi这类开发方式是最强的,因为对vb.net不熟悉,不知道其后来的发展轨迹,单是就delphi而言,在delphi 7的时候达到了令人惊叹的高峰,盛极而衰。(记得当时好像有一套叫做mmtools的控件,可以在设计环境直接通过线条在控件之间的连接拖放来完成程序功能)在开发环境方面,apple是自搞一套,很多的违和感,而由于web的兴起,很多是脚本语言,这也造成了开发工具部分功能的倒退,我以为。

智能手机的兴起,让我们又回到了客户端。

来看看Hello World!

设计的时候拖放控件,然后给按钮一个事件,这里的代码大部分都是生成的,只有一句需要你自己写,运行程序,在mac下面显示了iphone模拟器,效果出来了。就这么简单。和当年的vb、delphi一样自然。

xe4_ios_helloworld_01

unit Unit1;

interface

uses
  System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants,
  FMX.Types, FMX.Controls, FMX.Forms, FMX.Dialogs, FMX.StdCtrls;

type
  TForm1 = class(TForm)
    Button1: TButton;
    Label1: TLabel;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.fmx}

procedure TForm1.Button1Click(Sender: TObject);
begin
  label1.Text:='Hello';
end;

end.

xe4_ios_helloworld_02

很多人批评很多delphi程序员只会控件拖放,很多基础知识概念没有弄明白,造成程序不可维护。我觉得delphi强大的核心,以及表现出来的面向对象的能力,可以使得程序开发非常迅速、便于扩充等。程序是否可维护和控件拖放没有关系,只和需求分析、技术分析、开发方式、测试、质量控制等有关。

对于一个需要维护的应用,合理的规划,肯定是有益的。但是也没有必要看不起控件拖放,这正是delphi的强大之处,包括现在的binding概念,使得开发效率更高,需要写的代码更少。我们写程序是为了解决问题,而不是炫耀。