Welcome 微信登录

首页 / 软件开发 / Delphi

Delphi XE5 为Android应用制作签名的方法(图文)

Delphi XE5 为Android应用制作签名的方法(图文)

要发布android应用,必须做签名的。看一下具体的操作步骤:1.进入Project-Options:2.打开Options窗口,选择Provisioning,在这里,可以为目标平台选择签名文件,也可生成新的签名文件。2.1 选择目标平台,可以为dubug或release设置签名,默认情况下,debug签名文件是存在的,可不用设置,这也是我们建立一个新的Android项目,就可以不用签名就能在模拟器上跑的原因,真正发布时,是必须做签名的。2.2,为发布做一...
TImage组件实现保存图片到Stream

TImage组件实现保存图片到Stream

因为一个项目,不得不将图片保存到数据库中,需要的时候再从数据库中读取.初时,以为很简单,不就是一个Stream.事实上,也很简单.度娘一下,代码也很多,但,都是坑!看一下TImage的源,Picture.Graphic下有一个loadfromStream和SavetoStream.如果没有猜错,那么直接用这两个函数就可以了.于是,我做了一个demo测试demo里放了两个TImage.TImage1放一张图片,然后用代码将TImage1的图片保存到Strea...
第二十章-开发Delphi对象式数据管理功能(一)-(1)

第二十章-开发Delphi对象式数据管理功能(一)-(1)

第二十章-开发Delphi对象式数据管理功能(一)-(1)2007-05-07面向对象技术是九十年代的主流技术,各类应用软件如果以面向对象的方法构造并且渗透面向对象的风格将使软件具有更高的品质。在面向对象程序设计中,对象式数据管理占有很重要的地位。在Delphi中,对对象式数据管理的支持方式是其一大特色。Delphi是一个面向对象的可视化设计与面向对象的语言相结合的集成开发环境。Delphi的核心是部件。部件是对象的一种。Delphi应用程序完全是由部件来...
第二十章-开发Delphi对象式数据管理功能(一)-(2)

第二十章-开发Delphi对象式数据管理功能(一)-(2)

第二十章-开发Delphi对象式数据管理功能(一)-(2)2007-05-0720.1.1.2 TStream的实现原理TStream对象是Stream对象的基础类,这是Stream对象的基础。为了能在不同媒介上的存储数据对象,后继的Stream对象主要是在Read和Write方法上做了改进,。因此,了解TStream是掌握Stream对象管理的核心。Borland公司虽然提供了Stream对象的接口说明文档,但对于其实现和应用方法却没有提及,笔者是从Bo...
第二十章-开发Delphi对象式数据管理功能(一)(3)

第二十章-开发Delphi对象式数据管理功能(一)(3)

第二十章-开发Delphi对象式数据管理功能(一)(3)2007-05-0720.1.2 THandleStream对象THandleStream对象的行为特别象FileStream对象,所不同的是它通过已创建的文件句柄而不是文件名来存储流中的数据。THandleStream对象定义了Handle属性,该属性提供了对文件句柄的只读访问,并且Handle属性可以作为Delphi的RTL文件管理函数的参数,利用文件类函数来读写数据。THandleStream覆...
第二十章-开发Delphi对象式数据管理功能(一)(4)

第二十章-开发Delphi对象式数据管理功能(一)(4)

第二十章-开发Delphi对象式数据管理功能(一)(4)2007-05-0720.1.5.2 TMemoryStream对象的实现原理TMemoryStream从TCustomMemoryStream对象直接继承,因此可以享用TCustomMemoryStream的属性和方法。前面讲过,TCustomMemoryStream是用于内存中数据操作的抽象对象,它为MemoryStream对象的实现提供了框架,框架中的内容还要由具体MemoryStream对象去...
第二十章-开发Delphi对象式数据管理功能(二)(1)

第二十章-开发Delphi对象式数据管理功能(二)(1)

第二十章-开发Delphi对象式数据管理功能(二)(1)2007-05-0720.1.6 TResourceStream对象 TResourceStream对象是另一类MemoryStream对象,它提供对Windows 应用程序资源的访问,因此称它为资源流。TResourceSream也是从TCustomMemoryStream 继承的。因此在TCustomMemoryStream对象的基础上,定义了与指定资源模块或资源文件建立连接的构造方法,并且还覆盖...
第二十章-开发Delphi对象式数据管理功能(三)(1)

第二十章-开发Delphi对象式数据管理功能(三)(1)

第二十章-开发Delphi对象式数据管理功能(三)(1)2007-05-0720.2.1.1 TFiler对象的属性和方法 1. Root属性声明:property Root: TComponent; Root 属性给Filer对象指出被读写的对象中哪一个对象是根或主要拥有者。RootComponent和WriteRootComponent方法在读和写部件及其拥有的部件前先设置Root的值。2. Ancestor属性声明:property Ancestor...
第二十章-开发Delphi对象式数据管理功能(三)(2)

第二十章-开发Delphi对象式数据管理功能(三)(2)

第二十章-开发Delphi对象式数据管理功能(三)(2)2007-05-0720.2.1.2 TFiler对象的实现原理TFiler对象是Filer对象的基础类,它定义的大多数方法都是抽象类型的,没有具体实现它,这些方法要在TReader和TWrite中覆盖。但它们提供了Filer对象的框架,了解它无疑是很重要的。1. TFiler对象属性的实现TFiler对象定义了三个属性:Root、Ancestor和IgnoreChildren。正如定义对象属性通常所...
第二十章-开发Delphi对象式数据管理功能(三)(3)

第二十章-开发Delphi对象式数据管理功能(三)(3)

第二十章-开发Delphi对象式数据管理功能(三)(3)2007-05-0720.2.2.1 TWriter对象的属性和方法 1. Position属性 声明:property Position: Longint; TWriter对象的Position属性表示相关联的流中的当前要写的位置,TReader 对象也有这个属性,但与TReader对象不同的是TWriter对象的Position的值比流的Position值小,这一点一看属性实现就清...
第二十章-开发Delphi对象式数据管理功能(三)(4)

第二十章-开发Delphi对象式数据管理功能(三)(4)

第二十章-开发Delphi对象式数据管理功能(三)(4)2007-05-0720.2.2.2 TWriter对象的实现TWriter对象提供了许多往流中写各种类型数据的方法,这对于程序员来说是很重要的功能。TWrite对象往流中写数据是依据不同的数据采取不同的格式的。 因此要掌握TWriter对象的实现和应用方法,必须了解Writer对象存储数据的格式。首先要说明的是,每个Filer对象的流中都包含有Filer对象标签。该标签占四个字节其值为“...
第二十章-开发Delphi对象式数据管理功能(四)(1)

第二十章-开发Delphi对象式数据管理功能(四)(1)

第二十章-开发Delphi对象式数据管理功能(四)(1)2007-05-0720.2.3 TReader对象 TReader对象是可实例化的用于从相联系的流中读取数据的Filer对象。TReader对象从TFiler继承下来,除了从TFiler继承的属性和方法外,TReader声明了不少属性、方法和事件。Owner和Parent属性用于表示从Reader对象的流中读取的部件的拥有者和双亲结点。OnError,OnFindMethod和OnSetName事件...
<< 61 62 63 64 65 66 67 68 69 70 >>