Delphi
Manchao丶
这个作者很懒,什么都没留下…
展开
-
Delphi常用API函数
GetClassInfo 取得WNDCLASS结构(或WNDCLASSEX结构)的一个副本,结构中包含了与指定类有关的信息。ActivateKeyboardLayout 激活一个新的键盘布局。SetMenuItemBitmaps 设置一幅特定位图,令其在指定的菜单条目中使用,代替标准的复选符号(√)CloseEnhMetaFile 关闭指定的增强型图元文件设备场景,并将新建的图元文件返回一个句柄。CreateCaret 根据指定的信息创建一个插入符(光标),并将它选定为指定窗口的默认插入符。原创 2024-06-21 15:15:23 · 265 阅读 · 0 评论 -
操作 JSON 数据-对象ISuperObject
property S[const path: SOString]: SOString read GetS write PutS; 此函数被一个ISuperObject对象调用,和O[‘username’]不同的是,它返回的是一个SoString,即一个字符串,使用方法 str := jObj.S[‘username’];同理的还有其他几个类似的函数,如I[‘age’]返回整数,B[‘isenable’]返回布尔型,A[‘users’]返回一个TSuperArray数组原创 2024-06-18 17:33:56 · 684 阅读 · 0 评论 -
下拉菜单(MainMenu/PopupMenu)绘制
1. 将菜单的的OwnerDraw为True。3.把要重绘的菜单项的事件指以上事件即可。原创 2024-06-03 14:01:21 · 258 阅读 · 0 评论 -
IdTCPClient和IdTCPServer
3 : BoundIP 指定使用IdTCPClient组件的计算机系统的IP地址,也就是说,其 中是空白那么什么样的计算机都可以使用,但如果指定的IP地址为239.126.12.2,那么 就只有IP地址为239.126.12.2的计算机可以使用它.虽然IdTCPClient可以直接使用,它不可以被单独的使用,它必须与相应 的IdTCPServer组件相配合才能发挥特定的作用,当然,如果相应的网络系统中具有这 样的TCP服务器应用,那么IdTCPClient也可以直接与它们进行通讯.原创 2024-05-07 11:11:04 · 722 阅读 · 4 评论 -
procedure of object
也就是说,一般函数和过程必须通过类的实例(对象)来调用,而类过程(类函数)则可以不必通过该类的实例来调用。procedure 指针占4个字节,保存在过程的地址. procedure of object占8个字节,保存过程的地址和类的地址。//一种对象方法的类型。首先:procedure 也是类型,可以理解为过程类型,定义过程的参数结构,而具体的实现可以动态赋值。1、与普通函数相同点:可以像一般的函数和过程一样在类的实例里作为对象方法调用;TMouseEvent是对象的函数指针,也就是对象/类的函数/方法。原创 2024-04-03 14:09:50 · 1113 阅读 · 1 评论 -
多线程的使用
另外,一个很重要的控件对象叫TCanvas,提供了一个Lock方法用于线程的同步,当一个线程使用此控件对象的时候,首先调用这个对象的Lock方法,然后对这个控件进行操作,完毕后再调用Unlock方法,释放对控间的控制权。WIN 98/NT/2000/XP 是个多任务操作系统,也就是:一个进程可以划分为多个线程,每个线程轮流占用CPU 运行时间和资源,或者说,把CPU 时间划成片,每个片分给不同的线程,这样,每个线程轮流的“挂起”和“唤醒”,由于时间片很小,给人的感觉是同时运行的。原创 2024-04-03 13:54:29 · 1124 阅读 · 1 评论 -
cxGrid动态加载分组
使用CXGrid控件时,可以通过以下步骤来为CXGrid的列(TcxCustomGridTableView)创建并设置CxGridColumnSummary对象。在Properties面板中,可以设置CxGridColumnSummary的相关属性,比如Caption、FieldName等。若要进行更高级的定制化配置,可以双击CxGridColumnSummary对象,这样就能跳转到其事件处理程序编辑器。完成所有必要的设置后,运行应用程序,即可看到CxGridColumnSummary的效果。原创 2024-03-22 16:17:44 · 917 阅读 · 1 评论 -
类(Class)和对象的应用
2.对象即类的实例,是使用构造函数(在Object Pascal中是用关键字constructors标识的,它是一个特殊的类方法,通常是Create)来生成的一个内存块。1.类(Class),是一个包含字段(Field,也称为域)、方法(Method)和属性(Property)(事件(Event)是一种特殊的属性)三种成员的构造体。4.方法则是一些函数和过程。普通方法只有由类实例调用,而类方法可以由类或者类实例调用。5.属性,实际上是一些需要特殊处理的字段的包装,它们的值可以用字段或者方法来存取。原创 2024-03-22 11:54:22 · 153 阅读 · 1 评论 -
生成表格,请稍候...
【代码】生成表格,请稍候...原创 2024-03-22 09:56:01 · 185 阅读 · 1 评论 -
cxGrid显示行号
第一种方法:直接双击events中的对应OnCustomDrawIndicatorCell事件代码参考第二种第二种方法:使用封装类,建立储存过程,事件中调用dsDataExport.DataSet:=CDS_DataExport3;CDS_DataExport3.Close; //添加字段前要关闭数据集AddDummyField(CDS_DataExport3,TIntegerField,'Findrow',10); //动态添加字段CDS_DataExport3.Open;CxGridCreate原创 2024-03-20 20:24:27 · 311 阅读 · 1 评论 -
DLL应用
【代码】DLL应用。原创 2024-03-18 18:57:22 · 135 阅读 · 0 评论 -
问题-File not “controls.res“
如果用按钮“delete invalid paths”删除无效的路径,Delphi将删除所有带有$(Platform)的路径,而您将必须手动还原它们原创 2024-03-14 14:22:10 · 215 阅读 · 1 评论 -
HTTP下载文件
【代码】HTTP下载文件。原创 2024-02-28 14:53:58 · 340 阅读 · 0 评论 -
HTTP上传文件
【代码】HTTP上传文件。原创 2024-02-28 14:52:43 · 230 阅读 · 0 评论 -
cxGrid满足查询条件的Cell显示特定的颜色
cxGrid1DBBandedTableView1CustomDrawCell绘图时,满足查询条件的Cell显示特定的颜色。原创 2024-02-23 11:56:56 · 158 阅读 · 1 评论 -
TClientDataset创建fkInternalCalc字段
实现功能:TClientDataset不用手动加字段,可以自动给TClientDataset添加字段,字段来源DataSetProvider;后面是添加的自定义字段。以下Delphi函数可用于将fkInternalCalc添加到TClientDataset。这很有用,因为我可以存储每条记录的一些信息,进行计算或存储临时标记。原创 2024-02-23 11:48:27 · 162 阅读 · 1 评论 -
cxGridChart的汉化资源
主要补充了一下cxGridChart的汉化资源。//资源来自网上,随意发布。原创 2024-02-20 20:11:08 · 72 阅读 · 0 评论