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