相关推荐
-
DELPHI讲义
第一讲 delphi基础【例】改变窗体的标题,颜色,尺寸 delphi 程序设计特点:可视化,开发方便【例】写代码,改变标题,颜色,尺寸 对象成为处处用到的基本元素。对象含有属性和事件。delphi以pascal语法为基础。一、delphi是什么? Delphi 是borland 公司研发的面向对象的,可视化的,快速的应用开发工具。 ◇对象是对相对独立
-
[转贴]Delphi 的数据结构泛型类库指南,Delphi中的STL
终于给我找到了,DeCAL,Delphi中的STL,以后终于有Map用了。我选择,我喜欢!以下是转载:声 明一、 关于在Internet 网上转发本文件的声明任何个人或者机构可以在Internet 上自由的转发和引用本文。但转发过程中必须保证本文的完整性, 不得进行任何的修改。作者允许任何个人或者机构在本文的转发过程中附带其它的文件来描述、补充或者评价本文。但不得在本文的原文中修改。二、 关于
-
吐血整理 Delphi系列书籍 118本(全)
吐血整理 Delphi系列书籍 118本(全) Delphi 教程 系列书籍 网友(老帅)整理001_《Delhpi6数据库设计思想与实践》 002_《Delphi6应用开发指南》 003_《Delphi6开发人员指南》 004_《Delphi6数据库开发典型实例》 005_《Delphi6组件大全》 006_《深入Delphi6 网络编程》 007_《Delphi6数据库深入编程技术》 008_
-
DELPHI Winsock完成端口[转]
用DELPHI开发网络代码已经有一段时间了!我发现在网上用VC来实现完成端口(IOCP)的代码很多,但是使用DELPHI来实现的就比较少了。对IOCP讲的清楚的就更少了。在这里我把自己编写DELPHI下的IOCP写出来,希望对刚学完成端口的朋友有个帮助。首先我们来了解一些在使用IOCP的时候需要使用的一些结构!(1):单IO数据结构 LPVOID = Pointer; LPPER_IO_OPE...
-
Delphi图像处理 -- 图像像素结构与图像数据转换
《Delphi图像处理 -- 数据类型及内部过程》一文中定义了基本的图像数据类型及一些内部过程,本文进一步将Delphi常用的图像类型转换为图像处理所需的数据结构,为具体的Delphi图像处理过程作准备,同时也要将处理好的图像数据转换为Delphi的常用图像类型。《Delphi图像处理》系列除图像数据转换过程外,其它图像处理过程都统一使用32位ARGB像素格式。 一、数据格式转换
-
Delphi流操作技巧
1、文件流 TStreamMemoery 读写内存 TMemoryStream的继承关系如下TObject|TStream|TCustomMemoryStream|TMemoryStream 如何使用TMemoryStream?其实TmemoryStream使用就跟TStream 一样具体的属性,方法可看帮助。下举一例:如我想在内存中直接读写一个Bitmap,怎么办?TmemoryStream帮
-
delphi消息处理
摘自:刘艺--《Delphi6企业级解决方案与应用剖析》 2009-8-23 delphi消息处理 消息的数据结构: Tmessage = record Msg: Word; Case Integer of 0: ( Wparam: word; LParam: Longint; Resu...
-
delphi.数据结构.链表
链表作为一种基础的数据结构,用途甚广,估计大家都用过。链表有几种,常用的是:单链表及双链表,还有N链表,本文着重单/双链表,至于N链表。。。不经常用,没法说出一二三来。 在D里面,可能会用Contnrs.pas.TStack/TQueue相关类,进行操作,不过里面的实现,并非使用的是链表实现,只是用TList,然后。。。实现的。 呵,TList怎么实现那些不是重点,本文着重是说一下自己使用链表...
-
Delphi - 数据的理解
技术交流,DH解说.哈哈,学一下xiaoy.今天这里我想说一下,Delphi里面的数据,当然不是数据类型,如果有朋友想看数据类型的直接打开Delphi的帮助就可以了.我们主要来看下数据在内存中的分布,以及我们怎么使用,其实这就不局限于Delphi了. 任何数据在内存中都是一堆二进制,各种数据结构都是对这些二进制进行堆积木而已.比如说Byte,Char,Boolean只是使用一个字节的数据,而Wor...
-
DELPHI中使用Tlist类的简单分析
我在上面的BLOG中写到了使用指针的方法。在DELPHI中指针最常见的就是和类TLIST结合起来使用。下面是一个很简单的例子,希望对这个例子的分析能让大家对使用TLIST类有一个简单的认识。 代码的功能是使用指针和Tlist来生成一个牌串,并将牌串保存在t_CardInfo中。 procedure TForm1.Button1Click(Sender: TObject);const /...
-
Decal SDL-Delphi的范型类库-通用数据结构与算法类库(一)
1、Decal SDL 通用数据结构与算法类库我个人认为是目前类结构建模建得很好的一个数据结构类库。介绍Decal的前身是 SDL,一套商业的通用数据结构与算法类库。Decal删除了其中关于垃圾回收部分的代码,而将其他部分全部开放源代码了,这对大家来说是一个好消息。Decal的全称是 Delphi Container and Algorithm Library,也就是Delphi 数据容器和算
-
我的文章-《剖析Delphi中的构造和析构》
剖析Delphi中的构造和析构1 Delphi中的对象模型: 21.1 对象名表示什么? 21.2 对象存储在哪里? 21.3 对象中存储了什么?它们是如何存储的? 32 构造函数与创建对象 52.1 什么是构造函数?(“特殊的”类方法) 52.2 对象的创建的全过程 52.3构造函数另类用法(使用类引用实现构造函数的多态性) 63 析构函数与销毁对象 73.1 什么是析构函数(“天生的”虚方法)
-
用Delphi建立通讯与数据交换服务器—Transceiver技术剖析(上)
用Delphi建立通讯与数据交换服务器—Transceiver技术剖析(上)作者:火鸟 redbirdli@hotmail.com引言在国内常见的信息化开发及实施项目中,大多数开发的工作量都集中于为适应不同客户的需求差异,对特定模块进行修改,最终达到客户期望的软件功能特性。但是对于开发厂商来说,面对不同的客户开发不同的软件版本,将导致重复劳动、成本上升、维护量加大、兼容和稳定性下降等一
-
Delphi接口的底层实现
Delphi接口的底层实现引言 接口是面向对象程序语言中一个很重要的元素,它被描述为一组服务的集合,对于客户端来说,我们关心的只是提供的服务,而不必关心服务是如何实现的;对于服务端的类来说,如果它想实现某种服务,实现与该服务相关的接口即可,它也不必与使用服务的客户端进行过多的交互。这种良好的设计方式已经受到很广泛的应用。 早在Delphi 3的时候就引入了接口的概
-
悟透delphi 第十一章 面向对象数据库基础
第一章 DELPHI的原子世界第二章 DELPHI与WIN32时空第三章 多线程第四章 接口第五章 包第六章 事件与消息第七章 组织你的模块第八章 探索数据库第九章 多层体系结构第十章 操作界面与操作逻辑第十一章 面向对象数据库基础 本书原著李战(leadzen)大牛,由tingsking18整理,本人blog发布的版本经过战哥同意,转载请著名出处和原作者!第十一章
-
DELPHI内存详解(3)-DELPHI的内存实现
DELPHI是在Windows内存管理的基础上,通过GetMem.inc来实现自己的内存管理器,它封装了操作系统API,使得用户可以直接分配内存,而无须考虑内存具体在哪个虚地址空间。这样的好处就是对于开发者来说:内存分配是透明,分配到的任何一块(既定长度的)内存都是连续的,可以通
-
Delphi笔记(整理)-变体
除结构类型和指针外,变体类型能存储其它的任何类型; 变体类型能存储接口,并能通过它使用接口的方法和属性(参考Object interfaces); 变体类型能存储动态数组,也能存储一种特殊的静态数组:变体数组(Variant array)。 变体类型能和其它变体类型、整数、实数、字符串和布尔值在表达式和赋值语句中混合使用,编译器自动完成类型转换。 可以通过自定义来扩展变体类型,从而能存储任意值。...
-
WIN32下DELPHI中的多线程【深入VCL源码】(一)
线程的基础知识 线程的组成。线程有两部分组成。 1、一个是线程的内核对象,操作系统用它来对线程实施管理。内核对象也是系统用来存放线程统计信息的地方。 2、另一个是线程堆栈,它用于维护线程在执行代码时需要的所有函数参数和局部变量。 进程从来不执行任何东西,它只是线程的容器。线程总是在某个进程环境中创建的,而且它的整个寿命期都在该进程中。这意味着线程在它的进程地址空间
-
DELPHI内存详解(2)-堆和栈
栈是编译器自动分配释放,存放函数的参数值,局部变量的值,存取偏移是4字节,不会根据需要动态增长,超出范围会报异常;堆是由程序员分配释放,编译器都会默认建一个“堆”,建立“堆”时会同时提交真实内存,这在申请大内存时会很慢,所以默认“堆”也只有1M,但是“堆”没有限制大小,会根据需要
-
Delphi数据库技术
Delphi数据库技术 Delphi数据库组件 TField对象的使用 数据集的操作 1、Delphi数据库组件 Delphi使用VCL将BDE封装成组件,为数据库应用程序提供统一的访问接口,组件面板的BDE页、DataAccess页和Data Controls页提供了不同的数据库组件。其中,BDE页和Data Access页的组件为非可视组件,Data Controls页的组件为可...