随笔分类 -  Delphi

上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 63 下一页

Delphi之TComponent类
摘要:TComponent类 TComponent类直接由TPersistent派生。TComponent的独特特征是它的属性能够在设计期间通过ObjectInspector来控制,能够拥有其他组件。非可视组件也是从TComponent派生的,因此它们也继承了在设计期间可以被控制的能力。TComponen 阅读全文

posted @ 2021-01-02 21:17 癫狂编程 阅读(175) 评论(0) 推荐(0) 编辑

Delphi组件编辑器
摘要:看到Dev中的cxGrid组件的编辑器很强大,于是很想探究一下,跟踪cxGrid的代码比较麻烦,但原理大概知道一二.首先来研究一下设计器双击cxGrid弹出一个编辑窗体,选择窗体中的一个内容后,属性编辑器中的内容也随着变化.有了这个特性,对于控件中的一些复杂成员(继承于TPersistent类),如 阅读全文

posted @ 2021-01-02 13:32 癫狂编程 阅读(321) 评论(0) 推荐(0) 编辑

delphi dxDBGrid使用集锦
摘要:一、如何设定可以多列自动排序? 只能使用分组:如按a1,a2,a3,a4排序 先按a1分组,再a2,再a3 然后设置a4的排列(升/降) 二、如何设定左边几列,不能滚动? 建立Band0,Band1 Band0的Fixed=tfLeft Band1的Fixed=tfnone 设置要锁定的字段的Ban 阅读全文

posted @ 2020-12-31 19:55 癫狂编程 阅读(1227) 评论(0) 推荐(0) 编辑

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

posted @ 2020-12-30 22:14 癫狂编程 阅读(1876) 评论(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 癫狂编程 阅读(219) 评论(0) 推荐(0) 编辑

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

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

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

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

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

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

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

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

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

posted @ 2020-12-30 17:29 癫狂编程 阅读(327) 评论(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 癫狂编程 阅读(584) 评论(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 癫狂编程 阅读(422) 评论(0) 推荐(0) 编辑

Delphi 的内存操作函数(6): 跨进程的内存分配
摘要:Delphi 为我们提供了三个方便的函数: GlobalAllocPtr {简化自 API 的 GlobalAlloc} GlobalReAllocPtr {简化自 API 的 GlobalReAlloc} GlobalFreePtr {简化自 API 的 GlobalFree} 读写本程序以外的数 阅读全文

posted @ 2020-12-30 16:56 癫狂编程 阅读(185) 评论(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 癫狂编程 阅读(263) 评论(0) 推荐(0) 编辑

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

posted @ 2020-12-30 16:53 癫狂编程 阅读(349) 评论(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 癫狂编程 阅读(176) 评论(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 癫狂编程 阅读(225) 评论(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 癫狂编程 阅读(196) 评论(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 癫狂编程 阅读(1299) 评论(0) 推荐(0) 编辑

Compile、Make和Build的区别
摘要:Compile、Make和Build的区别 VC++6.0中Compile和Build的区别 转载自:http://blog.csdn.net/fanzheng220112583/article/details/7780250 "compile"是“编译”的意思,“build”是“链接”的意思。 c 阅读全文

posted @ 2020-12-29 23:54 癫狂编程 阅读(1059) 评论(0) 推荐(0) 编辑

上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 63 下一页

导航

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