2020年12月30日

Delphi出现“Unsatisfied forward or external declaration”错误分析

摘要: 今天在操作与“汉字转拼音”有关的程序编写时,总是提示“Unsatisfied forward or external declaration”错误,最终发现是如下原因造成的: type TForm1 = class(TForm) ... function GetPYIndexChar(hzchar: 阅读全文

posted @ 2020-12-30 22:14 癫狂编程 阅读(2173) 评论(0) 推荐(0)

给Delphi控件设一个图标

摘要: 方法一:控件类叫做 TABC,文件名叫 abc.pas 那么新建立一个文件叫abc.rc里面内容是 TABC Bitmap icon.bmp icon.bmp 就是图片文件名,不要超过256色,24x24 然后在命令行下执行 brcc32 abc.rc就会生成 abc.res改名为 abc.dcr打 阅读全文

posted @ 2020-12-30 18:25 癫狂编程 阅读(239) 评论(0) 推荐(0)

delphi 给TComboBox 添加图标

摘要: 首先: 这有现成的控件: TComboBoxEx, 没必要使用 TComboBox; 非要在 TComboBox 基础上添加, 也可以. 本例效果图: 代码文件: unit Unit1;interfaceusesWindows, Messages, SysUtils, Variants, Class 阅读全文

posted @ 2020-12-30 17:54 癫狂编程 阅读(497) 评论(0) 推荐(0)

delphi控件图标制作

摘要: 打开DELPHI的ToolsàImage Editor : 新建一个.dcr 文件,文件名等于包名(.dpk),与包体保存在同一路径; 如图: 1、 在DCR文件中,右键新建添加Bitmap文件格式: 尺寸24*24 ,SuperVGA256色; 文件名改为对应控件的类名,如上图的TCHECKGRO 阅读全文

posted @ 2020-12-30 17:45 癫狂编程 阅读(337) 评论(0) 推荐(0)

关于Delphi的inc文件

摘要: .inc 文件顾名思义是include file的意思。实际上,文件的后缀对于文件包含是无所谓你可以包含一个asp文件,也可以包含txt文。一般我们使用inc作为后缀,是因为这样能体现该文件的作用。.inc文件的作用有点类似于C/C++内的.H .HPP头文件,使用inc文件可以使我们的程序,增加可 阅读全文

posted @ 2020-12-30 17:35 癫狂编程 阅读(1060) 评论(0) 推荐(0)

用Delphi开发的的组件如何使用自己设置的图标

摘要: 用Delphi开发的的组件如何使用自己设置的图标呢?它里面又有什么奥秘呢?设置自制组件的图标要进行以下几步: (1)知晓组件的信息: 我要注册的组件名为TMemoEditor,在MyEditor.pas单元中. (2)制作一个和你的组件所在的单元文件同名的dcr文件,这里即为MyEditor.dcr 阅读全文

posted @ 2020-12-30 17:34 癫狂编程 阅读(272) 评论(0) 推荐(0)

DelphiXE10.1自定义控件添加图标方法

摘要: 1 在资源文件中加入个24*24的BMP图片,命名为控件的类名(全大写包括T) 2 项目文件中加入对应的 {$R *.dres} 缺省为项目文件同名,自动加入到项目文件(Projrct-View Source)查看) 3 这个就是设计期使用的资源. 注意bmp文件的扩展名要小写,加入时注意类型 阅读全文

posted @ 2020-12-30 17:29 癫狂编程 阅读(366) 评论(0) 推荐(0)

为什么在Delphi7中总会提示:Unit 'FileCtrl' is specific to a platform(100分)

摘要: 我原来有Delphi5开发的程序,在Delphi7编译的时候,总提示:Unit 'FileCtrl' is specific to a platform,虽然,不理会它没什么事,但一看到这条提示,特别气人,不过又拿它没办法,谁有办法处理呢? interface{$WARN UNIT_PLATFORM 阅读全文

posted @ 2020-12-30 17:03 癫狂编程 阅读(693) 评论(0) 推荐(0)

delphi编译信息提示:Unit 'xxxxxx' is specific to a platform

摘要: 如果编译的时候,经常出现类似这种警告 warning W1005: W1005 Unit 'FileCtrl' is specific to a platform warning W1002: W1002 Symbol 'FindData' is specific to a platform 就在I 阅读全文

posted @ 2020-12-30 17:01 癫狂编程 阅读(523) 评论(0) 推荐(0)

Delphi 的内存操作函数(6): 跨进程的内存分配

摘要: Delphi 为我们提供了三个方便的函数: GlobalAllocPtr {简化自 API 的 GlobalAlloc} GlobalReAllocPtr {简化自 API 的 GlobalReAlloc} GlobalFreePtr {简化自 API 的 GlobalFree} 读写本程序以外的数 阅读全文

posted @ 2020-12-30 16:56 癫狂编程 阅读(225) 评论(0) 推荐(0)

Delphi 的内存操作函数(5): 复制内存

摘要: MoveMemory、CopyMemory 的功能类似, 都是复制内存, 都是调用 Move 过程;MoveMemory、CopyMemory 操作指针; Move 操作实体.还要注意, 它们的参数位置不一样! 举例: {例1} var buf1,buf2: array[0..9] of AnsiC 阅读全文

posted @ 2020-12-30 16:55 癫狂编程 阅读(301) 评论(0) 推荐(0)

Delphi 的内存操作函数(4): 清空与填充内存

摘要: FillMemory、ZeroMemory 一目了然的两个函数, 但其实它们都是调用了 FillChar;清空不过就是填充空字符(#0: 编号为 0 的字符), 说来说去是一回事.为了下面的测试, 先写一个以十六进制方式查看内存的函数: function GetMemBytes(var X; siz 阅读全文

posted @ 2020-12-30 16:53 癫狂编程 阅读(389) 评论(0) 推荐(0)

Delphi 的内存操作函数(3): 给结构体指针分配内存

摘要: 使用结构或结构数组, 一般是不需要主动分配内存的, 譬如: var pts: TPoint; begin pts.X := 1; pts.Y := 2; ShowMessageFmt('%d,%d', [pts.X, pts.Y]); {1,2} end; //结构数组: var Arr: arra 阅读全文

posted @ 2020-12-30 16:52 癫狂编程 阅读(199) 评论(0) 推荐(0)

Delphi 的内存操作函数(2): 给数组指针分配内存

摘要: 静态数组, 在声明时就分配好内存了, 譬如: var arr1: array[0..255] of Char; arr2: array[0..255] of Integer; begin ShowMessageFmt('数组大小分别是: %d、%d', [SizeOf(arr1), SizeOf(a 阅读全文

posted @ 2020-12-30 16:50 癫狂编程 阅读(260) 评论(0) 推荐(0)

Delphi 的内存操作函数(1): 给字符指针分配内存

摘要: 马上能想到的函数有: GetMem AllocMem ReallocMem FreeMem GetMemory ReallocMemory FreeMemory New Dispose NewStr DisposeStr StrNew StrAlloc StrDispose GlobalAllocP 阅读全文

posted @ 2020-12-30 16:48 癫狂编程 阅读(225) 评论(0) 推荐(0)

delphi的bpl、dcp 、dcu文件意义

摘要: BPL 英文全称 Borland Package library ,是一种特殊的DLL文件,用于代码重用和减少可执行文件。编译bpl时,仅需要添加相应功能的pas文件,如果有窗体,则需要添加dfm文件。既然是DLL文件,那就是在运行时所需要的文件。BPL相当于C++中的DLL DCP 英文全称:de 阅读全文

posted @ 2020-12-30 00:37 癫狂编程 阅读(1442) 评论(0) 推荐(0)

导航

好的代码像粥一样,都是用时间熬出来的