<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[5201314的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/5201314</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; 5201314]]></copyright><item><title><![CDATA[欢迎加入群一起讨论XE移动开发]]></title><link>https://blog.youkuaiyun.com/5201314/article/details/43020975</link><guid>https://blog.youkuaiyun.com/5201314/article/details/43020975</guid><author>5201314</author><pubDate>Thu, 22 Jan 2015 16:06:56 +0800</pubDate><description><![CDATA[新建了一个群，
firemonkey移动开发 42724120，

欢迎一起讨论。]]></description><category></category></item><item><title><![CDATA[delphi xe 之路(30)Delphi XE7 update1进步太大了]]></title><link>https://blog.youkuaiyun.com/5201314/article/details/42920555</link><guid>https://blog.youkuaiyun.com/5201314/article/details/42920555</guid><author>5201314</author><pubDate>Tue, 20 Jan 2015 17:04:20 +0800</pubDate><description><![CDATA[1.更新的bug列表并不全
通过bug修正列表及发布的消息，可以看到up1修正了很多bug,正如我所说，有些bug并没有写到发布的bug列表中，如TextPrompt不显示的问题。

2.解决了对象释放的问题
基于XE7，我做了测试代码，也是我想象中，开发一个实际的项目要用到很多Form,并且是用到时再建立，需要的话，用完就释放掉。为了这个想法，我测试了很长时间，也看了相关的代码，无耐，实]]></description><category></category></item><item><title><![CDATA[delphi xe 之路(29)安装xe7up1]]></title><link>https://blog.youkuaiyun.com/5201314/article/details/42455791</link><guid>https://blog.youkuaiyun.com/5201314/article/details/42455791</guid><author>5201314</author><pubDate>Tue, 06 Jan 2015 11:00:59 +0800</pubDate><description><![CDATA[遵照高人的指点，成功安装了delphi xe7 up1
1、卸载XE7时，不要点开始菜单中的卸载，要在原始安装程序中卸载；
2、UP1安装包放在U盘中进行安装；
3、用破解工具进行正确破解。]]></description><category></category></item><item><title><![CDATA[delphi xe 之路(28)开发 Android URI简介]]></title><link>https://blog.youkuaiyun.com/5201314/article/details/42392675</link><guid>https://blog.youkuaiyun.com/5201314/article/details/42392675</guid><author>5201314</author><pubDate>Sun, 04 Jan 2015 15:15:55 +0800</pubDate><description><![CDATA[URI是安卓开发环境中非常重要的组成部分，理解了URI的正确使用，可以为XE5 for Android的开发省下不少研究时间。虽然代码与平台是Android下的，但对于XE5的开发人员来讲又是不可或缺的，同时也找不到好的XE5下使用范例，先将基本概念贴文如下，然后慢慢转到XE5下的应用
就Android平台而言，URI主要分三个部分：scheme, authority and path。其中au]]></description><category></category></item><item><title><![CDATA[delphi xe 之路(28)Android SDK API 层次结构]]></title><link>https://blog.youkuaiyun.com/5201314/article/details/42392627</link><guid>https://blog.youkuaiyun.com/5201314/article/details/42392627</guid><author>5201314</author><pubDate>Sun, 04 Jan 2015 15:13:10 +0800</pubDate><description><![CDATA[在DelphiXE5(Embarcadero)下要调用Android的相关功能，使用Android提供的相关API，必需要弄清楚Android SDK API的相关层次结构。虽然没有相关的中文文档参考，但幸运的是Android Java开发领域有相关介绍（我是英盲），并且EmbarcaderoXE5也提供了相对应的头文件定义库，在Lib\Android\Debug下可以找到它们。下面是每个单元所对]]></description><category></category></item><item><title><![CDATA[delphi xe 之路（27）XE7 Datasnap使用dbExpress连接MySQL]]></title><link>https://blog.youkuaiyun.com/5201314/article/details/42345125</link><guid>https://blog.youkuaiyun.com/5201314/article/details/42345125</guid><author>5201314</author><pubDate>Fri, 02 Jan 2015 21:51:08 +0800</pubDate><description><![CDATA[这次以MySQL为例，对MYSQL的连接进行了试验，过程中需要注意的几个点：

1.创建DataSnap的服务器端，这些都没什么说的，根据向导来，最后生成ServerMethodsUnit1模块，

2.在Data Explorer设置mysql的连接信息，当然现在是连不通的


3.在ServerMethodsUnit1模块中加入TSQLConnect、TSQLTable、TDat]]></description><category></category></item><item><title><![CDATA[delphi xe 之路（26）xe7开发的安卓程序，体积宏大]]></title><link>https://blog.youkuaiyun.com/5201314/article/details/42296405</link><guid>https://blog.youkuaiyun.com/5201314/article/details/42296405</guid><author>5201314</author><pubDate>Wed, 31 Dec 2014 16:22:50 +0800</pubDate><description><![CDATA[原因没找到，但似乎可以这样解决： 
解决过程：因为代码很少，所以我重新建立一个空白程序，把代码复制过去，一字不差。重新编译， 关键的时刻到了：不要连上真机，在编译完成时，系统提示是否要启动android模拟器，选择“不”，此时退出。到bin目录下面看一看，程序大小由原来的24.3M变成了7.1M了，安装后，程序大小也由原来的122M 瘦身为 31.33M。运行也正常，
 大功告成！ 
原因试]]></description><category></category></item><item><title><![CDATA[delphi xe 之路（25）安卓夜间效果]]></title><link>https://blog.youkuaiyun.com/5201314/article/details/42119451</link><guid>https://blog.youkuaiyun.com/5201314/article/details/42119451</guid><author>5201314</author><pubDate>Wed, 24 Dec 2014 09:04:03 +0800</pubDate><description><![CDATA[有在群里聊到  使用InvertEffect对安卓程序改变夜间和白天效果！
只需设置enable为TRUE或false就可以了]]></description><category></category></item><item><title><![CDATA[delphi xe 之路（24）发布到手机的路径]]></title><link>https://blog.youkuaiyun.com/5201314/article/details/42103031</link><guid>https://blog.youkuaiyun.com/5201314/article/details/42103031</guid><author>5201314</author><pubDate>Tue, 23 Dec 2014 15:10:20 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[delphi xe 之路（23）clientdataset的locate函数]]></title><link>https://blog.youkuaiyun.com/5201314/article/details/42102989</link><guid>https://blog.youkuaiyun.com/5201314/article/details/42102989</guid><author>5201314</author><pubDate>Tue, 23 Dec 2014 15:07:21 +0800</pubDate><description><![CDATA[locate主要用于查找数据，但是它的查找速度没有finding和going定位快。下面我举一个例子。

procedure TForm1.LocateBtnClick(Sender: 
TObject);
begin
Start;
if ClientDataSet1.Locate('Field1,Field2..',VarArrayOf['value1,value2..'], [])]]></description><category></category></item><item><title><![CDATA[delphi xe 之路（22）datasnap通过远程呼叫传递参数]]></title><link>https://blog.youkuaiyun.com/5201314/article/details/42102975</link><guid>https://blog.youkuaiyun.com/5201314/article/details/42102975</guid><author>5201314</author><pubDate>Tue, 23 Dec 2014 15:06:24 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[delphi xe 之路（21）通知推送]]></title><link>https://blog.youkuaiyun.com/5201314/article/details/42102871</link><guid>https://blog.youkuaiyun.com/5201314/article/details/42102871</guid><author>5201314</author><pubDate>Tue, 23 Dec 2014 15:00:04 +0800</pubDate><description><![CDATA[今天教大家使用的是通知(Notification)功能，在Delphi XE6很貼心的也將通知的功能封裝成元件，只要簡單的設定屬性就可以使用了。我們以簡單的篇幅教大家快速使用程式的通知功能，在後面我們會以比較大的篇幅放在Google Cloud Messaging(GCM)搭配Kinvey的BAAS服務(Backend as a Service)實做出推播通知(Push Notification)]]></description><category></category></item><item><title><![CDATA[delphi xe 之路（20）clientdataset的详细介绍02]]></title><link>https://blog.youkuaiyun.com/5201314/article/details/42102849</link><guid>https://blog.youkuaiyun.com/5201314/article/details/42102849</guid><author>5201314</author><pubDate>Tue, 23 Dec 2014 14:58:30 +0800</pubDate><description><![CDATA[ClientDataSet的隐含功能------转载《Delphi 从入门到精通》


                      可能与前面的笔记有重复的地方
    ClientDataSet组件支持很多特性，其中一些与三级结构有关，而且还可以用在其他环境中。该组件说明了一个数据库完全映象在内存

中，这使得可以进行动态的操作，如建立一个索引，其他数据集合通常不支持该特性。例如，为]]></description><category></category></item><item><title><![CDATA[delphi xe 之路（19）clientdataset的详细介绍01]]></title><link>https://blog.youkuaiyun.com/5201314/article/details/42081705</link><guid>https://blog.youkuaiyun.com/5201314/article/details/42081705</guid><author>5201314</author><pubDate>Mon, 22 Dec 2014 16:39:50 +0800</pubDate><description><![CDATA[Delphi做为一个快速应用开发工具，深受程序员的喜爱。其强大的组件功能，让程序员能够轻松、高效地完成常见的界面开发、数据库应用等功能。然而，帮助的相对缺乏，使得许多组件的功能并不为人们正确地使用，究其原因，仍然是认识上的问题。对于MIDAS开发中的核心部件，TClientDataSet 和TDataSetProvider，由于资料的缺乏，人们在网上大多谈论的是李维的书籍内容。我有幸在BDN上见到]]></description><category></category></item><item><title><![CDATA[delphi xe 之路（18）在图片上写字]]></title><link>https://blog.youkuaiyun.com/5201314/article/details/42081693</link><guid>https://blog.youkuaiyun.com/5201314/article/details/42081693</guid><author>5201314</author><pubDate>Mon, 22 Dec 2014 16:39:01 +0800</pubDate><description><![CDATA[procedure TForm1.Button1Click(Sender: TObject);


var
LRect: TRectF;
begin

LRect.Create(0, 0, 500, 200);
myimage.Bitmap.Canvas.Font.Family:='宋体';
myimage.Bitmap.Canvas.Font.Size:=25;
myimag]]></description><category></category></item><item><title><![CDATA[delphi xe 之路（17）建立分段的button按钮]]></title><link>https://blog.youkuaiyun.com/5201314/article/details/42081563</link><guid>https://blog.youkuaiyun.com/5201314/article/details/42081563</guid><author>5201314</author><pubDate>Mon, 22 Dec 2014 16:30:16 +0800</pubDate><description><![CDATA[我们可以通过下面的步骤来进行实现：


1：首先我们在窗体上摆放3个​​SpeedButton 组件，然后通过鼠标的拖放将这3个组件相邻
 


2：选择左边第一个SpeedButton ，然后将StyleLookup 属性设置为segmentedbuttonleft
 


3：然后选择中间的SpeedButton ，然后将StyleLookup 属性设置为segmente]]></description><category></category></item><item><title><![CDATA[delphi xe之路（16）ini文件的操作]]></title><link>https://blog.youkuaiyun.com/5201314/article/details/42081539</link><guid>https://blog.youkuaiyun.com/5201314/article/details/42081539</guid><author>5201314</author><pubDate>Mon, 22 Dec 2014 16:27:49 +0800</pubDate><description><![CDATA[filecreate('路径加文件名')；//创建一个文件。 

读写ini文件： 
先在 uses 定义 Inifiles, 在 var 定义 myinifile：Tinifile； 

实现部分写代码： 
myinifile：=Tinifile.create('d:\1.ini');//打开D盘的 1.ini 文件。 
myinifile.readstring('小节名','关键]]></description><category></category></item><item><title><![CDATA[delphi xe之路（15）ListView MultiDetail]]></title><link>https://blog.youkuaiyun.com/5201314/article/details/42081525</link><guid>https://blog.youkuaiyun.com/5201314/article/details/42081525</guid><author>5201314</author><pubDate>Mon, 22 Dec 2014 16:26:48 +0800</pubDate><description><![CDATA[经过操作后，要设置MultiDetail下Image的visible为TRUE！ 要不然图片不会显示！]]></description><category></category></item><item><title><![CDATA[delphi xe 之路（14）使用FireMonkeyStyle]]></title><link>https://blog.youkuaiyun.com/5201314/article/details/42081509</link><guid>https://blog.youkuaiyun.com/5201314/article/details/42081509</guid><author>5201314</author><pubDate>Mon, 22 Dec 2014 16:25:11 +0800</pubDate><description><![CDATA[FireMonkey使用Style来控制控件的显示方式。
每个控件都有一个StyleLookup属性，FireMonkey就是通过控件的这个属性来在当前窗体的StyleBook控件中查找匹配的Style，如果找到了这个Style，那么控件就使用这个Style来显示。
 
StyleBook是一个Style的集合，里面可以有窗体的Style，按钮的Style，文本框的Style，等等。每个St]]></description><category></category></item><item><title><![CDATA[Delphi XE之路（13）开发数据库三层应用的DataSnap]]></title><link>https://blog.youkuaiyun.com/5201314/article/details/42081455</link><guid>https://blog.youkuaiyun.com/5201314/article/details/42081455</guid><author>5201314</author><pubDate>Mon, 22 Dec 2014 16:22:14 +0800</pubDate><description><![CDATA[我觉得Delphi最强大的的功能之一就是开发数据库三层应用的DataSnap，在Android上的实现，首先是完成服务器的设计：


（1）利用向导完成DataSnap服务器的框架，如下图：



由于是实验，所以选择VCL程序，如果是实际应用，建议Service程序



我习惯使用TCP/IP作为通讯协议，简单且速度快，Sample Methods是演示和测试用

]]></description><category></category></item></channel></rss>