
DELPHI XE
5201314
这个作者很懒,什么都没留下…
展开
-
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 · 2530 阅读 · 0 评论 -
delphi xe 之路(17)建立分段的button按钮
我们可以通过下面的步骤来进行实现:1:首先我们在窗体上摆放3个SpeedButton 组件,然后通过鼠标的拖放将这3个组件相邻 2:选择左边第一个SpeedButton ,然后将StyleLookup 属性设置为segmentedbuttonleft 3:然后选择中间的SpeedButton ,然后将StyleLookup 属性设置为segmente原创 2014-12-22 16:30:16 · 1660 阅读 · 0 评论 -
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 · 2495 阅读 · 0 评论 -
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 · 8876 阅读 · 0 评论 -
delphi xe 之路(22)datasnap通过远程呼叫传递参数
转载 2014-12-23 15:06:24 · 1553 阅读 · 0 评论 -
Delphi XE之路(5)让应用程序禁止竖屏(只显示横屏)
怎么样让Delphi For iOS开发的应用程序禁止竖屏,也就是想让它一直横屏显示,横屏是好,一行可以放好几个控件,表格的话也可以多显示几列,看起来方便。只要一句代码就可以让Delphi For iOS开发的应用程序禁止竖屏,如下:[delphi] view plaincopyApplication.FormFactor.Orien转载 2014-12-22 16:00:55 · 2891 阅读 · 0 评论 -
解决Excel数据导入sqlite中的中文乱码问题
具体步骤:一、txt转excel 首先将网上下载的资源保存成txt文本文件,打开excel,点击“数据——导入数据——获取数据源”,根据你的文本格式选择相应的分割符号,然后根据提示的txt格式导入到excel中。设置完成后,txt文本就成功导入到excel中了。 下面的文字转码是非常重要,由于excel默认是gb2312编码或其他形式转载 2014-12-22 16:14:12 · 2518 阅读 · 0 评论 -
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 · 2743 阅读 · 0 评论 -
delphi xe 之路(24)发布到手机的路径
转载 2014-12-23 15:10:20 · 2022 阅读 · 0 评论 -
delphi xe 之路(26)xe7开发的安卓程序,体积宏大
原因没找到,但似乎可以这样解决: 解决过程:因为代码很少,所以我重新建立一个空白程序,把代码复制过去,一字不差。重新编译, 关键的时刻到了:不要连上真机,在编译完成时,系统提示是否要启动android模拟器,选择“不”,此时退出。到bin目录下面看一看,程序大小由原来的24.3M变成了7.1M了,安装后,程序大小也由原来的122M 瘦身为 31.33M。运行也正常, 大功告成! 原因试转载 2014-12-31 16:22:50 · 3655 阅读 · 0 评论 -
delphi xe 之路(30)Delphi XE7 update1进步太大了
1.更新的bug列表并不全通过bug修正列表及发布的消息,可以看到up1修正了很多bug,正如我所说,有些bug并没有写到发布的bug列表中,如TextPrompt不显示的问题。2.解决了对象释放的问题基于XE7,我做了测试代码,也是我想象中,开发一个实际的项目要用到很多Form,并且是用到时再建立,需要的话,用完就释放掉。为了这个想法,我测试了很长时间,也看了相关的代码,无耐,实转载 2015-01-20 17:04:20 · 2712 阅读 · 0 评论 -
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 · 3701 阅读 · 0 评论 -
欢迎加入群一起讨论XE移动开发
新建了一个群,firemonkey移动开发 42724120,欢迎一起讨论。原创 2015-01-22 16:06:56 · 1189 阅读 · 0 评论 -
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 · 2626 阅读 · 0 评论 -
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 · 2052 阅读 · 0 评论 -
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 · 2332 阅读 · 0 评论 -
delphi xe之路(15)ListView MultiDetail
经过操作后,要设置MultiDetail下Image的visible为TRUE! 要不然图片不会显示!原创 2014-12-22 16:26:48 · 3092 阅读 · 0 评论 -
Delphi XE之路(13)开发数据库三层应用的DataSnap
我觉得Delphi最强大的的功能之一就是开发数据库三层应用的DataSnap,在Android上的实现,首先是完成服务器的设计:(1)利用向导完成DataSnap服务器的框架,如下图:由于是实验,所以选择VCL程序,如果是实际应用,建议Service程序我习惯使用TCP/IP作为通讯协议,简单且速度快,Sample Methods是演示和测试用转载 2014-12-22 16:22:14 · 7108 阅读 · 1 评论 -
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 · 1555 阅读 · 0 评论 -
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 · 2504 阅读 · 0 评论 -
delphi xe 之路(19)clientdataset的详细介绍01
Delphi做为一个快速应用开发工具,深受程序员的喜爱。其强大的组件功能,让程序员能够轻松、高效地完成常见的界面开发、数据库应用等功能。然而,帮助的相对缺乏,使得许多组件的功能并不为人们正确地使用,究其原因,仍然是认识上的问题。对于MIDAS开发中的核心部件,TClientDataSet 和TDataSetProvider,由于资料的缺乏,人们在网上大多谈论的是李维的书籍内容。我有幸在BDN上见到转载 2014-12-22 16:39:50 · 2795 阅读 · 0 评论 -
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 · 1856 阅读 · 0 评论 -
Delphi XE之路(12) 手机屏幕自适应程序问题
布局ScaledLayout不是滚动屏幕的那种,感觉就是屏幕大了,就整体放大,屏幕小了就整体缩小。1.在屏幕的上拖一个布局ScaledLayout(或者直接F6搜索)2.然后设置ScaledLayout的Align属性为alFit,(让ScaledLayout填满整个屏幕先)。3.随意设计你的界面,不用担心走样了。因为界面上的所有东西的整体位置什么的都不会变,只是根据手转载 2014-12-22 16:20:35 · 4033 阅读 · 0 评论 -
delphi xe 之路(14)使用FireMonkeyStyle
FireMonkey使用Style来控制控件的显示方式。每个控件都有一个StyleLookup属性,FireMonkey就是通过控件的这个属性来在当前窗体的StyleBook控件中查找匹配的Style,如果找到了这个Style,那么控件就使用这个Style来显示。 StyleBook是一个Style的集合,里面可以有窗体的Style,按钮的Style,文本框的Style,等等。每个St转载 2014-12-22 16:25:11 · 4366 阅读 · 1 评论 -
delphi xe 之路(20)clientdataset的详细介绍02
ClientDataSet的隐含功能------转载《Delphi 从入门到精通》 可能与前面的笔记有重复的地方 ClientDataSet组件支持很多特性,其中一些与三级结构有关,而且还可以用在其他环境中。该组件说明了一个数据库完全映象在内存中,这使得可以进行动态的操作,如建立一个索引,其他数据集合通常不支持该特性。例如,为转载 2014-12-23 14:58:30 · 1164 阅读 · 0 评论 -
delphi xe 之路(21)通知推送
今天教大家使用的是通知(Notification)功能,在Delphi XE6很貼心的也將通知的功能封裝成元件,只要簡單的設定屬性就可以使用了。我們以簡單的篇幅教大家快速使用程式的通知功能,在後面我們會以比較大的篇幅放在Google Cloud Messaging(GCM)搭配Kinvey的BAAS服務(Backend as a Service)實做出推播通知(Push Notification)转载 2014-12-23 15:00:04 · 3667 阅读 · 0 评论 -
Delphi XE之路(3)解决启动时短暂的黑屏
以下转自玻璃城市的博客,已经在我手机上测试成功!不过带来一个新的问题,在手机横向时程序会停止执行??? delphi xe5 编译的程序在启动时会有短暂的黑屏出现,这个现象产生是因为启动首个activity时会加载一些初始化数据,整个时间大约在2~3秒,如何处理?网上有些资料,这里主要参考和整理了优快云论坛上第42#liaobo的回复。第一步:建立2个文件:load转载 2014-12-22 15:56:54 · 2621 阅读 · 0 评论 -
Delphi XE之路(4)横屏问题
查资料,drawable-port下为竖屏,drawable-land为横屏。在工程文件里再次添加loading.png文件,设置输出路径为drawable-land,编译执行。横屏下也能执行了! 但是又发现一个问题,横屏下loading文件显示的时间很短,基本一闪就没有了,又是什么原因呢?原创 2014-12-22 15:58:52 · 1452 阅读 · 0 评论 -
Delphi XE 之路(1)第一个APP
2014年10月23日,下载了Delphi XE5。安装过程中出了点小问题,经查是windows install功能被停用了。启用后,安装了好长时间才安装结束,顺利进行破解,打开进入程序。总体感觉界面和delphi 7 有了一些大的改动。 按照惯例,开始我的第一个程序,不过这次是第一个Delphi for app应用程序。 第一步,我从mobile application原创 2014-12-22 15:50:40 · 1726 阅读 · 0 评论 -
Delphi XE 之路(6)手势操作
1.在窗体上使用并放置一个TGestures控件是必需的2.如果要操作控件,并使按件能支持手势操作,还要进行一些相应的设置才能使用3.本经人试验(由于这玩意开发太慢,没办法一个个试出来,要好久的),主窗体的Touch下的GestureManager属性要指定TGestures控件,然后在Gestures下的Standard属性下要选中相应的动作,比如:Left:从右转载 2014-12-22 16:07:19 · 3283 阅读 · 0 评论 -
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 · 4966 阅读 · 0 评论 -
delphi xe 之路(29)安装xe7up1
遵照高人的指点,成功安装了delphi xe7 up11、卸载XE7时,不要点开始菜单中的卸载,要在原始安装程序中卸载;2、UP1安装包放在U盘中进行安装;3、用破解工具进行正确破解。原创 2015-01-06 11:00:59 · 1162 阅读 · 0 评论