- 博客(37)
- 资源 (1)
- 收藏
- 关注
转载 delphi xe 之路(30)Delphi XE7 update1进步太大了
1.更新的bug列表并不全通过bug修正列表及发布的消息,可以看到up1修正了很多bug,正如我所说,有些bug并没有写到发布的bug列表中,如TextPrompt不显示的问题。2.解决了对象释放的问题基于XE7,我做了测试代码,也是我想象中,开发一个实际的项目要用到很多Form,并且是用到时再建立,需要的话,用完就释放掉。为了这个想法,我测试了很长时间,也看了相关的代码,无耐,实
2015-01-20 17:04:20
2644
原创 delphi xe 之路(29)安装xe7up1
遵照高人的指点,成功安装了delphi xe7 up11、卸载XE7时,不要点开始菜单中的卸载,要在原始安装程序中卸载;2、UP1安装包放在U盘中进行安装;3、用破解工具进行正确破解。
2015-01-06 11:00:59
1102
转载 delphi xe 之路(28)开发 Android URI简介
URI是安卓开发环境中非常重要的组成部分,理解了URI的正确使用,可以为XE5 for Android的开发省下不少研究时间。虽然代码与平台是Android下的,但对于XE5的开发人员来讲又是不可或缺的,同时也找不到好的XE5下使用范例,先将基本概念贴文如下,然后慢慢转到XE5下的应用就Android平台而言,URI主要分三个部分:scheme, authority and path。其中au
2015-01-04 15:15:55
2005
转载 delphi xe 之路(28)Android SDK API 层次结构
在DelphiXE5(Embarcadero)下要调用Android的相关功能,使用Android提供的相关API,必需要弄清楚Android SDK API的相关层次结构。虽然没有相关的中文文档参考,但幸运的是Android Java开发领域有相关介绍(我是英盲),并且EmbarcaderoXE5也提供了相对应的头文件定义库,在Lib\Android\Debug下可以找到它们。下面是每个单元所对
2015-01-04 15:13:10
2587
转载 delphi xe 之路(27)XE7 Datasnap使用dbExpress连接MySQL
这次以MySQL为例,对MYSQL的连接进行了试验,过程中需要注意的几个点:1.创建DataSnap的服务器端,这些都没什么说的,根据向导来,最后生成ServerMethodsUnit1模块,2.在Data Explorer设置mysql的连接信息,当然现在是连不通的3.在ServerMethodsUnit1模块中加入TSQLConnect、TSQLTable、TDat
2015-01-02 21:51:08
3653
转载 delphi xe 之路(26)xe7开发的安卓程序,体积宏大
原因没找到,但似乎可以这样解决: 解决过程:因为代码很少,所以我重新建立一个空白程序,把代码复制过去,一字不差。重新编译, 关键的时刻到了:不要连上真机,在编译完成时,系统提示是否要启动android模拟器,选择“不”,此时退出。到bin目录下面看一看,程序大小由原来的24.3M变成了7.1M了,安装后,程序大小也由原来的122M 瘦身为 31.33M。运行也正常, 大功告成! 原因试
2014-12-31 16:22:50
3596
原创 delphi xe 之路(25)安卓夜间效果
有在群里聊到 使用InvertEffect对安卓程序改变夜间和白天效果!只需设置enable为TRUE或false就可以了
2014-12-24 09:04:03
1199
转载 delphi xe 之路(23)clientdataset的locate函数
locate主要用于查找数据,但是它的查找速度没有finding和going定位快。下面我举一个例子。procedure TForm1.LocateBtnClick(Sender: TObject);beginStart;if ClientDataSet1.Locate('Field1,Field2..',VarArrayOf['value1,value2..'], [])
2014-12-23 15:07:21
2643
转载 delphi xe 之路(21)通知推送
今天教大家使用的是通知(Notification)功能,在Delphi XE6很貼心的也將通知的功能封裝成元件,只要簡單的設定屬性就可以使用了。我們以簡單的篇幅教大家快速使用程式的通知功能,在後面我們會以比較大的篇幅放在Google Cloud Messaging(GCM)搭配Kinvey的BAAS服務(Backend as a Service)實做出推播通知(Push Notification)
2014-12-23 15:00:04
3474
转载 delphi xe 之路(20)clientdataset的详细介绍02
ClientDataSet的隐含功能------转载《Delphi 从入门到精通》 可能与前面的笔记有重复的地方 ClientDataSet组件支持很多特性,其中一些与三级结构有关,而且还可以用在其他环境中。该组件说明了一个数据库完全映象在内存中,这使得可以进行动态的操作,如建立一个索引,其他数据集合通常不支持该特性。例如,为
2014-12-23 14:58:30
1108
转载 delphi xe 之路(19)clientdataset的详细介绍01
Delphi做为一个快速应用开发工具,深受程序员的喜爱。其强大的组件功能,让程序员能够轻松、高效地完成常见的界面开发、数据库应用等功能。然而,帮助的相对缺乏,使得许多组件的功能并不为人们正确地使用,究其原因,仍然是认识上的问题。对于MIDAS开发中的核心部件,TClientDataSet 和TDataSetProvider,由于资料的缺乏,人们在网上大多谈论的是李维的书籍内容。我有幸在BDN上见到
2014-12-22 16:39:50
2753
转载 delphi xe 之路(18)在图片上写字
procedure TForm1.Button1Click(Sender: TObject);varLRect: TRectF;beginLRect.Create(0, 0, 500, 200);myimage.Bitmap.Canvas.Font.Family:='宋体';myimage.Bitmap.Canvas.Font.Size:=25;myimag
2014-12-22 16:39:01
2442
原创 delphi xe 之路(17)建立分段的button按钮
我们可以通过下面的步骤来进行实现:1:首先我们在窗体上摆放3个SpeedButton 组件,然后通过鼠标的拖放将这3个组件相邻 2:选择左边第一个SpeedButton ,然后将StyleLookup 属性设置为segmentedbuttonleft 3:然后选择中间的SpeedButton ,然后将StyleLookup 属性设置为segmente
2014-12-22 16:30:16
1620
转载 delphi xe之路(16)ini文件的操作
filecreate('路径加文件名');//创建一个文件。 读写ini文件: 先在 uses 定义 Inifiles, 在 var 定义 myinifile:Tinifile; 实现部分写代码: myinifile:=Tinifile.create('d:\1.ini');//打开D盘的 1.ini 文件。 myinifile.readstring('小节名','关键
2014-12-22 16:27:49
2292
原创 delphi xe之路(15)ListView MultiDetail
经过操作后,要设置MultiDetail下Image的visible为TRUE! 要不然图片不会显示!
2014-12-22 16:26:48
3034
转载 delphi xe 之路(14)使用FireMonkeyStyle
FireMonkey使用Style来控制控件的显示方式。每个控件都有一个StyleLookup属性,FireMonkey就是通过控件的这个属性来在当前窗体的StyleBook控件中查找匹配的Style,如果找到了这个Style,那么控件就使用这个Style来显示。 StyleBook是一个Style的集合,里面可以有窗体的Style,按钮的Style,文本框的Style,等等。每个St
2014-12-22 16:25:11
4276
1
转载 Delphi XE之路(13)开发数据库三层应用的DataSnap
我觉得Delphi最强大的的功能之一就是开发数据库三层应用的DataSnap,在Android上的实现,首先是完成服务器的设计:(1)利用向导完成DataSnap服务器的框架,如下图:由于是实验,所以选择VCL程序,如果是实际应用,建议Service程序我习惯使用TCP/IP作为通讯协议,简单且速度快,Sample Methods是演示和测试用
2014-12-22 16:22:14
6885
1
转载 Delphi XE之路(12) 手机屏幕自适应程序问题
布局ScaledLayout不是滚动屏幕的那种,感觉就是屏幕大了,就整体放大,屏幕小了就整体缩小。1.在屏幕的上拖一个布局ScaledLayout(或者直接F6搜索)2.然后设置ScaledLayout的Align属性为alFit,(让ScaledLayout填满整个屏幕先)。3.随意设计你的界面,不用担心走样了。因为界面上的所有东西的整体位置什么的都不会变,只是根据手
2014-12-22 16:20:35
3841
转载 Delphi XE之路(11)Delphi XE5 给Edit增加自定义按钮
手机上的Edit,如果增加一个按钮,会非常方便用户操作,XE5为我们想到了,下面看看如何为一个TEdit增加一个按钮:1.在Form上放一个TEdit,然后双击Edit,会弹出增加按钮的窗口XE5 给Edit增加自定义按钮" title="Delphi XE5 给Edit增加自定义按钮" style="margin:0px; padding:0px; border:0px; list-st
2014-12-22 16:19:24
2464
原创 Delphi XE之路(10)安装XE7后XE5共存问题
下载XE7,解压安装老是说没有足够的空间进行安装。选择D盘进行安装提示依旧,D盘空间应该足够大了。 修改windows的虚拟内存位置为D盘,提示依旧,问题在哪儿呢? 看来是C盘空间小了,清理C盘空间达到10G左右,安装开始运行!中午挂机安装,回家吃饭! XE7安装破解之后,成功运行~! 但是XE5运行不了了?????? 删除c:\program data\\Embar
2014-12-22 16:17:18
1516
转载 Delphi XE之路(9)Delphi XE android mutilistview
C:\Users\Public\Documents\RAD Studio\12.0\Samples\FireMonkeyMobile\ListView路径下有两个dpk,装完后listview也能实现listbox的效果了 procedure TFormMain.FillListBox;var // item:TMetropolisUIListBoxIte
2014-12-22 16:15:51
4922
转载 解决Excel数据导入sqlite中的中文乱码问题
具体步骤:一、txt转excel 首先将网上下载的资源保存成txt文本文件,打开excel,点击“数据——导入数据——获取数据源”,根据你的文本格式选择相应的分割符号,然后根据提示的txt格式导入到excel中。设置完成后,txt文本就成功导入到excel中了。 下面的文字转码是非常重要,由于excel默认是gb2312编码或其他形式
2014-12-22 16:14:12
2469
转载 Delphi XE之路(8)xe5 android 手机上使用sqlite
转载自:http://www.cnblogs.com/nywh2008/p/3330041.html 本篇我们介绍一下在android手机上怎样使用sqlite数据库,这里用Navigator实现 增删改查。1、新建firemonkey mobile application 2、选择blank application 3、
2014-12-22 16:12:31
8803
转载 Delphi XE之路(7)Mobile MessageDlg函数
在用XE5创建了移动应用后,一般会在工程里添加System.Types, System.UITypes,FMX.Dialogs单元,这里面定义了MessageDlg函数用到的声明、枚举类型定义等。正常情况下,在windows下使用MessageDlg函数其定义是:function MessageDlg(const Msg: string; DlgType: TMsgDlgTyp
2014-12-22 16:09:59
2435
转载 Delphi XE 之路(6)手势操作
1.在窗体上使用并放置一个TGestures控件是必需的2.如果要操作控件,并使按件能支持手势操作,还要进行一些相应的设置才能使用3.本经人试验(由于这玩意开发太慢,没办法一个个试出来,要好久的),主窗体的Touch下的GestureManager属性要指定TGestures控件,然后在Gestures下的Standard属性下要选中相应的动作,比如:Left:从右
2014-12-22 16:07:19
3229
转载 Delphi XE之路(5)让应用程序禁止竖屏(只显示横屏)
怎么样让Delphi For iOS开发的应用程序禁止竖屏,也就是想让它一直横屏显示,横屏是好,一行可以放好几个控件,表格的话也可以多显示几列,看起来方便。只要一句代码就可以让Delphi For iOS开发的应用程序禁止竖屏,如下:[delphi] view plaincopyApplication.FormFactor.Orien
2014-12-22 16:00:55
2827
原创 Delphi XE之路(4)横屏问题
查资料,drawable-port下为竖屏,drawable-land为横屏。在工程文件里再次添加loading.png文件,设置输出路径为drawable-land,编译执行。横屏下也能执行了! 但是又发现一个问题,横屏下loading文件显示的时间很短,基本一闪就没有了,又是什么原因呢?
2014-12-22 15:58:52
1405
转载 Delphi XE之路(3)解决启动时短暂的黑屏
以下转自玻璃城市的博客,已经在我手机上测试成功!不过带来一个新的问题,在手机横向时程序会停止执行??? delphi xe5 编译的程序在启动时会有短暂的黑屏出现,这个现象产生是因为启动首个activity时会加载一些初始化数据,整个时间大约在2~3秒,如何处理?网上有些资料,这里主要参考和整理了CSDN论坛上第42#liaobo的回复。第一步:建立2个文件:load
2014-12-22 15:56:54
2578
原创 Delphi XE 之路(2)Platform Android Target
2014.10.24日今日回想,应该是未安装手机驱动程序,下载三星Note3驱动安装,一番折腾后,重新执行问题依旧,看来还有哪里不对。 找到Platform Android Target 下没有选我的手机,点SM-N9008,右键Active。F9执行。经过漫长的等待,手机上终于出现了“你好,王梓懿”!!! 找到生成的文件在我的文档 RAD St
2014-12-22 15:55:20
1799
原创 Delphi XE 之路(1)第一个APP
2014年10月23日,下载了Delphi XE5。安装过程中出了点小问题,经查是windows install功能被停用了。启用后,安装了好长时间才安装结束,顺利进行破解,打开进入程序。总体感觉界面和delphi 7 有了一些大的改动。 按照惯例,开始我的第一个程序,不过这次是第一个Delphi for app应用程序。 第一步,我从mobile application
2014-12-22 15:50:40
1695
原创 一些常见的术语?
1.什么是CTI?电信网络是世界上覆盖范围最大的通信网络,计算机通信技术也以IP技术为代表,形成了另一个覆盖全球的传输数据的巨大网络,两者的融合极大地提高了彼此的通信能力和处理能力,由此形成计算机电话集成技术(Computer Telephony Integration),即CTI,国外将其统称为CT(Computer Telephony)。随着计算机网络与电信技术的不断发展,出现了不断融
2006-06-08 08:52:00
1089
原创 未与信任SQL Server连接相关联的解决方法
建好SQL数据库,设置好了用户名与密码,连接也好了,却出现了上述问题, 原困是未设置SQL SERVER登录认证模式为混合认证模式,因为SQL SERVER默认安装后认证模式为WINDOWS认证模式,从而导致出错。解决方法:www.knowsky.com启动SQLSERVER企业管理器,选择要进行认证模式设置的服务器。右击该服务器,在弹出菜单中选择属性,SQL SERVER将弹出属性对话
2006-01-05 10:37:00
3010
原创 关于excel,access里的内容导到sqlserver数据库的问题?
用SQL语句直接导入比较方便,快捷1.查询excelSELECT * FROM OpenDataSource( Microsoft.Jet.OLEDB.4.0, Data Source="c:/Finance/account.xls";User ID=Admin;Password=;Extended properties=Excel 5.0)...xactions2.导入inse
2006-01-05 10:31:00
1182
原创 怎样用一条词句操作access和sqlserver(是内网上其它一台电脑)两个数据库?
2、一条SQL运行两个数据库:如果公司数据库和超市数据库的用户密码都一致,那么可以:insert into 超市TABLE select * from NKRXDATA.SAFECONTROL.dbo.公司TABLEWHERE 。。。。。。如果公司数据库和超市数据库的用户密码不一致,那么可以:insert into超市TABLE select * from OPENROWSET(SQLOLED
2006-01-05 10:28:00
1142
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人