DELPHI
wangpeng2011314
这个作者很懒,什么都没留下…
展开
-
delphi监视系统
http://school.cfan.com.cn/pro/delphi/2006-08-29/1156817085d14811.shtml原创 2013-02-17 17:09:19 · 389 阅读 · 0 评论 -
delphi的help的函数集
abs(x) 绝对值arctan(x) 反正切cos(x) 传回馀弦函数值exp(x) e的x次幂frac(x) 取小数部分int(x) 取整ln(x) 自然对数sin(x) 传回正弦函数值 sqr(x)原创 2011-08-06 13:52:28 · 1555 阅读 · 0 评论 -
delphi下的COM编程
组件对象模型(Component Object Model,以下简称COM)是组件对象之间相互接口的规范,凡是遵循COM接口规范的对象彼此之间能相互通信和交互,即使这些对象是由不同的厂商、用不同的语言、在不同的Windows版本甚至不同的机器上编写和建立的。Delphi支持COM原创 2011-08-05 16:03:35 · 1485 阅读 · 1 评论 -
理解 Delphi 的类(九) - 关于类的向前声明
//例1: 这是正确的 TClassA = class Field1: string; Field2: Integer; end; TClassB = class Field1: string; Field2: Int原创 2011-08-05 08:34:21 · 1085 阅读 · 0 评论 -
理解 Delphi 的类(八) - 关于类的定义
//标准语法 TMyClass1 = class(TObject) end;//如果是继承自 TObject 可以省略 TMyClass2 = class end;//可以实现多个接口; 实现接口时经常用到 TInt原创 2011-08-05 08:33:43 · 1489 阅读 · 0 评论 -
理解 Delphi 的类(七) - 认识类的多态
什么是多态? 我的理解就是: 同样一个方法, 在不同的对象里会有不同的实现, 仅此而已.unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics原创 2011-08-05 08:33:22 · 387 阅读 · 0 评论 -
理解 Delphi 的类(六) - 认识类的封装
//这个类中的两个字段没有封装 TMyClass1 = class FName: string; FAge: Integer; end;//这个类中的两个字段封装了, 外部不能读写 TMyClass2 = class pr原创 2011-08-05 08:32:57 · 532 阅读 · 0 评论 -
理解 Delphi 的类(五) - 认识类的继承
先新建一个 VCL Forms Application 工程, 代码中就已经出现了两个类:一个是 TForm 类; 一个是 TForm1 类; TForm1 继承于 TForm.TForm 是 TForm1 的父类; TForm1 是 TForm 的子类.unit原创 2011-08-05 08:32:33 · 482 阅读 · 0 评论 -
理解 Delphi 的类(四) - 初识类的事件
先勾画一下思路:1、建立一个类, 里面有年龄字段 FAge;2、通过 Age 属性读写 FAge;3、如果输入的年龄刚好是 100 岁, 将会激发一个事件, 这个事件我们给它命名为: OnHundredunit Unit1;interface原创 2011-08-05 08:21:51 · 392 阅读 · 0 评论 -
理解 Delphi 的类(三) - 初识类的属性
unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;type原创 2011-08-05 08:20:47 · 431 阅读 · 0 评论 -
理解 Delphi 的类(二) - 初识类的方法
说到"类", 就会提到: 属性、方法、事件 (这是类包含的内容);封装、继承、多态 (这是类的主要用途).下面定义并调用了了一个过程 MyProc、一个函数 MyFun.unit Unit1;interfaceuses Windo原创 2011-08-05 08:18:19 · 411 阅读 · 0 评论 -
理解 Delphi 的类(一) - 从结构谈起
unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;type原创 2011-08-05 08:17:23 · 481 阅读 · 0 评论 -
TButton、TBitBtn、TSpeedButton的区别和联系?
一、TBitBtn是TButton的派生类。增加的属性有Glyph、Kind、Layout、Margin、NumGlyphs、Spacing、Style。这些属性都影响按钮中的图象显示。其中,Kind属性还影响按钮的行为。例如,当Form1中的BitBtn1的Kind设置为bkC原创 2011-08-06 13:54:26 · 2703 阅读 · 3 评论 -
delphi图片写入SQL数据库
procedure TForm1.Button1Click(Sender: TObject); // 插入图片过程var Stream:TMemoryStream;begin try Stream := TMemoryStream.Create; /原创 2011-08-06 13:59:04 · 3361 阅读 · 0 评论 -
Delphi 的内存操作函数(6): 跨进程的内存分配
Delphi 为我们提供了三个方便的函数: GlobalAllocPtr {简化自 API 的 GlobalAlloc}GlobalReAllocPtr {简化自 API 的 GlobalReAlloc}GlobalFreePtr {简化自原创 2011-08-11 08:12:33 · 906 阅读 · 0 评论 -
Delphi 的内存操作函数(5): 复制内存
MoveMemory、CopyMemory 的功能是一模一样的, 都是复制内存, 都是调用 Move 过程; MoveMemory、CopyMemory 操作指针; Move 操作实体.还要注意, 它们的参数位置不一样!举例:{原创 2011-08-11 08:12:09 · 4855 阅读 · 0 评论 -
Delphi 的内存操作函数(4): 清空与填充内存
FillMemory、ZeroMemory 一目了然的两个函数, 但其实它们都是调用了 FillChar;清空不过就是填充空字符(#0: 编号为 0 的字符), 说来说去是一回事.为了下面的测试, 先写一个以十六进制方式查看内存的函数:functi原创 2011-08-11 08:11:39 · 1865 阅读 · 0 评论 -
Delphi 的内存操作函数(3): 给结构体指针分配内存
使用结构或结构数组, 一般是不需要主动分配内存的, 譬如:var pts: TPoint;begin pts.X := 1; pts.Y := 2; ShowMessageFmt('%d,%d', [pts.X, pts.Y]);{1,2}原创 2011-08-11 08:11:14 · 1353 阅读 · 0 评论 -
Delphi 的内存操作函数(2): 给数组指针分配内存
静态数组, 在声明时就分配好内存了, 譬如:var arr1: array[0..255]of Char; arr2: array[0..255]of Integer;begin ShowMessageFmt('数组大小分别是: %d、%d'原创 2011-08-11 08:10:09 · 1173 阅读 · 0 评论 -
Delphi 的内存操作函数(1): 给字符指针分配内存
马上能想到的函数有: (API应用中有内存管理函数介绍)GetMemAllocMemReallocMemFreeMemGetMemoryReallocMemoryFreeMemoryNewDisposeNewStr原创 2011-08-10 17:30:06 · 2438 阅读 · 1 评论 -
(转自李维)六月,2011的封存
6月份所有活动终於告一段落Posted by gordonliwei in 未分类 on 2011 年 06 月 17 日 从6月初开始的10场活动,地点从广州,台北,新竹,台中,高雄到雅加达,活动内容从EMBT的產品发展,到Appwave&Delphi XE2的转载 2011-08-10 10:16:25 · 1778 阅读 · 0 评论 -
(转自李维)忙碌的八月
随著气温不断的升高似乎提醒著我即将进入盛夏以及一年中最忙碌的时节,等7月底从加拿大多伦多回来之后就将展开一系列的活动之旅。8月上旬韩国已经和我敲定去首尔举办一整天的RAD Studio研讨会,8月中下旬则是正和捷康科技敲定4场4整天的RAD Studio研讨会,8转载 2011-08-10 10:13:55 · 1186 阅读 · 0 评论 -
(转自李维)七月, 2011 的封存
从多伦多满载而回, 和您在研讨会相见!Posted by gordonliwei in 未分类 on 2011 年 07 月 30 日 飞行了14.5个小时终於拖著疲乏的身躯从多伦多回到了台北, 不过心中却充满了收获, 接下来将是忙碌的研讨会活动. 这次的活动绝对转载 2011-08-10 10:12:17 · 2262 阅读 · 0 评论 -
delphi函数大全
Abort 函数 引起放弃的意外处理 Abs 函数 绝对值函数 AddExitProc 函数 将一过程添加到运行时库的结束过程表中 Addr 函数 返回指定对象的地址 AdjustLineBreaks 函数 将给定字符串的行分隔符调整为CR/LF序列 Alig原创 2011-08-06 14:01:53 · 851 阅读 · 0 评论 -
delphi中Canvas(画布)的运用
在DELPHI为编程者提供了一个灵活的绘图场所,即本文所述的 CANVAS类,在DELPHI中的很多控件都具有此属性,使编程者可以 在这些的控件的表面随心所欲的绘图,这对完善用户界面或者制 作一些屏幕特技都有着非凡的作用,下面举例说明几种特殊屏幕原创 2011-08-06 14:00:54 · 12898 阅读 · 3 评论 -
delphi实现FTP源码
unit TransferThread; //////////////////////////////////////////////////////////////////////////////// // 模块说明: FTP传输核心模块类 // 功能: 指定一个下原创 2011-08-04 16:43:50 · 4507 阅读 · 0 评论