- 博客(7)
- 收藏
- 关注
转载 关于delphi指针
delphi中由于vcl的存在,于是指针很少用到。昨天和“贱男”(一个做sp的朋友)在讨论一个多线程的问题,最后考虑是不是指针传递的错误。要求是这样的:sql的数据库,程序中的主线程以sql查询获取二十条记录,然后传递给子线程,主线程挂起。while ….not语句,一条条赋给子线程,每子线程存一条记录,以指针传递的(pchar).应用华为的api(vc编写)其中LPCSTR用delphi 中
2006-09-04 00:56:00
896
转载 将任一图象转换为图标
将任一图象转换为图标 图标的在Delphi中用一个TICON数据类型存储。 常规的将图像转换为图标的方式是创建两个和目标图标大小一致的图片,一个是图象,一个是掩膜(都是bmp图).然后使用图标建立的函数创建图标。此方法简单实用,除了要建立两个中间位图之外不须其他的特别资源。但此方式建立的图标,本人测试了多种方法,都只能建立256色的图标,不能创建真彩色图标。 为了建立一个真彩
2006-08-20 16:14:00
1732
转载 创建透明位图
创建透明位图 创建透明位图的关键是设置好位图的透明色,并且要确认位图用透明色填充 funtion CreateTransBitmap(width,Height:Integer;TransColor:TColor):TBitmap; var rct:TRect; begin result:=TBitmap.create; result.width:=Width;
2006-08-20 16:13:00
1050
转载 256色,16,24,32位色的名词解释
任何一种平台下的的电子游戏,画面表现形式的最小单位就是象素,每个游戏画面都是无数的象素组成,每个象素不停的刷新变换色彩,便形成了生动的游戏画面。 游戏象素的发展史——256 色:最早期的游戏象素都是256色,是指将肉眼能够分辨的颜色分为256个区间,用0到255(8位2进制)来表现,许多人将早期的任天堂游戏机称作8位机,便是这个道理。自然界的颜色是多种多样的,但将这些颜色分为256个区间来表现,组
2006-07-20 12:19:00
7381
转载 New 和 GetMem 的不同之处
今日想到一个问题:如果操作一个 record 指针中的字符串变量,会不会丢失 string 的内 存空间,造成内存泄漏? 结果是:使用 New() 分配的内存,会自动初始化 record 的内容,并且在 Dispose 时自动 清除所有已分配的内存,包括 string 或其他动态数组的内存。GetMem/FreeMem 没有这个 性质。事实上,New() 中调用了 GetMem,并且执行了一些初始
2006-06-23 12:44:00
758
原创 32位图像处理库 delphi简单实现(转贴)
unit Image32;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ExtCtrls, StdCtrls, ComCtrls, ToolWin, ImgList, GraphicEx, Jpeg, Buttons, Math, Trace,
2006-06-14 10:26:00
1744
原创 delphi 中操作access数据库的几个函数。
unit U_AccessFun;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, ADODB, DB, ComObj, ActiveX;const con_LocalDBFile = ptdb.mdb; con_LocalDBPSW = Lmi
2006-04-06 10:50:00
1739
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人