- 博客(17)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 Delphi RTTI 解析
Delphi 的RTTI机制浅探 目 录 =============================================================================== ⊙ DFM 文件与持续机制(persistent) ⊙ ReadComponentResFile / WriteComponentResFile 函数 ⊙ Delphi 持续机制框架
2012-10-20 08:41:46 4787
原创 Delphi 序列化 和 反序列化
Delphi中序列化的方法。 读: [delphi] view plaincopyprint?function TStream.ReadComponentRes(Instance: TComponent): TComponent; function TStream.ReadComponentRes(Instance: TComponent): TComponent;写:[de
2012-10-16 14:38:02 4924 1
原创 Delphi 流 Tstream 2
这几天为网友逆向一个图片加密算法,结果算法容易,但是到写代码时写得一肚子火,因为把文件读写的基本函数忘掉了。 连流对象的几个基本属性和方法都忘了运用,浪费不少时间,后来还是上网搜索一翻,终于搞定。还是有必要把这篇文章收集起来。 Delphi TStream详解 Stream对象,又称流式对象,是TStream、THandleStream、TFileStream、TMemoryStrea
2012-10-16 10:23:13 1130
原创 delphi 流 TStream 属性 方法
在delphi中,所有流对象的基类为TStream类,其中定义了所有流的共同属性和方法。 一、属性 1、Size 此属性以字节返回流中数据大小。 2、Position 此属性控制流中存取指针的位置。 二、虚方法 1、Read 此方法实现将数据从流中读出。函数原型为: function Read(var Buffer; Count:LongInt): LongInt; virt
2012-10-16 10:18:33 3280
原创 delphi 容器类 3. TCollection
TCollection 是TCollectionItenm对象一个容器。 类关系TObject→TPersistent 每一个TCollection都拥有一组TCollectionItem对象。 在其Items属性数组中,TCcllection保存集合项目一个下标。Count 属性包含了集合项目数量。 使用Add和Clear方法可以向集合中加入项目和从集合中
2012-10-16 08:52:04 5291
原创 delphi 容器类 3
出于效率的考虑,Delphi并没有象C++和Java那样将字符串定义为类,因此TList本身不能直接存储字符串,而字符串列表又是使用非常广泛的,为此Borland提供了TStrings类作为存储字符串的基类,应该说是它除了TList类之外另外一个最重要的Delphi容器类。要注意的是TStrings类本身包含了很多抽象的纯虚的方法,因此不能实例化后直接使用,必须从TStrings类继承一个基类实现
2012-10-16 08:34:34 3653
原创 delphi 容器类 2
说道Delphi中的容器类,初学者一定会不以为然地说:“嗨,那很常见啊,不是吗?Delphi中的窗口、Panal组件不就是吗?” 呵呵,说的没错,那些的确是容器组件;不过请大家看清楚我们今天的标题——容器类!!! 嘿嘿,怎么样啊,傻了吧,好好看本小飞龙的讲解吧! 容器类,其实在很多高级编程语言中都有封装(C++、Java中都有的,只不过封装的范围有所不同
2012-10-16 08:03:12 1339
原创 delphi 容器类
Delphi中的容器类 作者 陈省 从Delphi 5开始VCL中增加了一个新的Contnrs单元,单元中定义了8个新的类,全部都是基于标准的TList 类。 TList 类 TList 类实际上就是一个可以存储指针的容器类,提供了一系列的方法和属性来添加,删除,重排,定位,存取和排序容器中的类,它是基于数组的机制来实现的容器,比较类似于C++中的Vector和J
2012-10-15 15:46:06 1238
原创 TList 类 1
看了这里标题,大家可能以为我会谈TListBox控件,那就错了。我要谈的是Delphi提供给我们的具有列表性质的类:TstringList、TList和TObjectList。TstringList用来存放字符串,TList存放指针,而TObjectList则存放对象(Object)。 在我们使用Delphi 的过程中,有很多数据的存储是要靠数组解决的。虽然Delphi现在已经支持了可变
2012-10-15 11:02:45 1828
原创 Tstrings 和 TStringList 类 2
Delphi之TStrings和TStringLists类 有些类不是组件,但它们支持存在的组件。这些类是其他组件的典型属性,直接由TPersistent派生,如TStrings、TCanvas和TCollection。 TStrings和TStringLists类 TStrings是一个抽象类,使你可以操纵属于组件(如TListBox)的字符串列表。TS
2012-10-15 10:28:39 2862 1
原创 TStrings 类 简介
Tstrings类简单介绍及实例 在DELPHI的程序开发过程中Tstrings类的使用是比较频繁的,下面就此类在DELPHI5的开发环境中进行一下简单的介绍及实例(注:本文只对tstrings类中的方法及属性进行介绍, 从其父类继承的属性及方法不属本文讨论之内)。 Add 原型:function Add(const S: string): Integer; virtual; 注解:此
2012-10-15 08:58:46 1919
原创 ListBox 添加横向滚动条
Delphi的TListBox组件会自动添加一个垂直滚动条,即当列表框的高度容纳不下所有的列表条目时,垂直滚动条就自动显示。但是,当条目的宽度大于列表框的宽度时,水平滚动条不会自动显示。当然, 可以在列表框中加如水平滚动条,方法是在窗体的OnCreate事件处理程序中加入如下代码: procedure TForm1.FormCreate(Sender: TObject); var i
2012-10-15 08:42:27 7997
原创 Delphi Thread 线程2
TThread是一个抽象类,可以创建几个独立的线程。 类关系 TObject 在一个多线程的应用程序中创建一个TThread的后子类代表一个线程。每一新子类的TThread对象的实例是一个新的线程。从TThread派生的多线程实例可以构成Delphi的多线程应用程序。 当一个应用程序运行时,应用程序就被载入内存准备执行。此时,它成为包含一个或多个线程的进程,每个线程含有
2012-10-12 13:59:58 2097
原创 Delphi Thread 线程(1)
Delphi中有一个线程类TThread是用来实现多线程编程的,这个绝大多数Delphi书藉都有说到, 但基本上都是对TThread类的几个成员作一简单介绍,再说明一下Execute的实现和Synchronize的用法就完了。然而这并不是多线程编程的全部,我写此文的目的在于对此作一个补充。 线程本质上是进程中一段并发运行的代码。一个进程至少有一个线程,即所谓的主线程。同时还可以有多个子线
2012-10-12 09:22:59 12735 1
原创 TApplication 类3
TApplication是被Delphi应用程序使用的类型。 类关系 TObject→TPersistent→TComponent TApplication 是一外封装Windows 应用程序的类。在Y职TApplication中引入的方法和属性,反映了 Windows 操作系统建立起来的如创建、运行、确认以及删除一个应用程序的基本情况。因此,当编写一个 Windows 应用程序时,T
2012-10-12 08:39:37 842
原创 TApplication 类2
TApplication是Delphi应用程序的类型,该类是从TComponent继承,在单元Forms中声明。并且在Forms中有个公用的对象Application。其方法和属性集中包括了 Windows操作系统中创建、运行和销毁应用程序等既定的基本操作和属性,因此在用Delphi编写 Windows应用程序时简化了用户和Windows环境之间的接口。TApplication封装了以下四个功能:
2012-10-12 08:15:25 623
原创 Tapplication 类
P>Delphi是一种面向对象的编程语言,由于它采用完全集成OOP的优点,因此使它成为目前十分流行的Windows开发工具。在Delphi包含的众多类中,TApplication是一个有着十分重要作用的类。TApplication类是用于描述Delphi编制的应用程序的一个类。通过对这个类的灵活应用可以编制许多有特点的程序。下面我们就举几个这方面的例子。 1 检测当前Windows程序是否被
2012-10-12 07:57:45 870
delphi 3D控件Gllabel如何显示中文
2014-11-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人