2021年1月27日

C++ Builder入门第一例

摘要: Project1.cpp: #include <vcl.h> #include <tchar.h> class Tmyform : public TForm //定义一个窗体类 { __published: //VCL组件成员及事件处理函数 TLabel *Label1,*Label2; TEdit 阅读全文

posted @ 2021-01-27 21:29 癫狂编程 阅读(870) 评论(0) 推荐(0)

delphi AOwner自动释放-测试

摘要: 继 《Delphi 中的自动释放策略》拓展 TComponent分枝也引入了所有权的概念,该概念取自组件库。有两个属性支持所有权:Owner和 Components。每个组件都含有一个Owner属性指定其所有者。 一个组件可能会拥有另外的组件,在这种情况下,所有被包含组件都会出现在该组件的Compo 阅读全文

posted @ 2021-01-27 20:05 癫狂编程 阅读(216) 评论(0) 推荐(0)

Visual C++ Tips: 用 IP Helper 获得网络接口的友好名称(Friendly Name)

摘要: 前面有篇文章:《用 WinPcap 获取网络接口列表》,是通过 WinPcap 库来获得网络接口列表,但是拿到的网络接口名称对于人(Human Being)来说毫无意义,如下图: 实际上我们在 Windows 控制面板(Control Panel)中看到的是网络接口的“友好名称”(Friendly 阅读全文

posted @ 2021-01-27 17:38 癫狂编程 阅读(360) 评论(0) 推荐(0)

Delphi中关于MOVE和CopyMemory的用法区别

摘要: 核心提示:Move(ABuffer^,P^, Sizeof(TArrayByte));而用CopyMemory是这样:CopyMemory(P,ABuffer, Sizeof(TArrayByte));这两个是... Move(ABuffer^,P^, Sizeof(TArrayByte));而用C 阅读全文

posted @ 2021-01-27 13:49 癫狂编程 阅读(754) 评论(0) 推荐(0)

delphi 数组复制利用CopyMemory 最为完美

摘要: 在各网站的文章里面,见复制数据的方法中,有move的,有system.copy的,而要实际应用中,这两种方法,并不是很完美,会遇到一些问题,比如copy在记录里面的复制时,编译都过不去,而CopyMemory的功能,就相当强大. 要注意如果不是byte时,长度可能需要使用sizeof来参与计算 Bu 阅读全文

posted @ 2021-01-27 13:48 癫狂编程 阅读(410) 评论(0) 推荐(0)

DELPHI 多线程(TThread类的实现)

摘要: 之前学习了用API实现,让我们再学习下用DELPHI的TThread类。 先新建一个普通的工程,再新建一个线程类File>>New>>Othre>>Delphi File>Thread Object,取个名字,DELPHI会自动生成一个单元,我们只需往里简单添加功能代码,和在要使用的单元里实例引用即 阅读全文

posted @ 2021-01-27 12:36 癫狂编程 阅读(917) 评论(0) 推荐(0)

cxGrid 使用指南 2

摘要: CxGrid使用小结(续) 激活内置编辑控件 1) <aView>.Controller.EditingController.ShowEdit( <aColumn>); 2) <aView>.Controller.EditingController.StartEditShowingTimer( <a 阅读全文

posted @ 2021-01-27 11:26 癫狂编程 阅读(220) 评论(0) 推荐(0)

cxGrid 使用指南 1

摘要: 1:cxgrid是应该数据关联的控件,类似dbgrid。 2:一般用来查阅表信息,如果要修改的话,直接在上面编辑或添加 非常不方便 通常要放几个EDit来对选中的记录进行编辑或添加记录。 因为表一般都有主键,而用cxgrid很难控制。在post之前的主键检查工作。 3:由于没有直接进行编辑,而pos 阅读全文

posted @ 2021-01-27 11:25 癫狂编程 阅读(766) 评论(0) 推荐(0)

cxgrid按条件计算合计值

摘要: 在Footer的第一列显示[合计:] 加一个Summary项,Column设为Grid的第一列,Kind设为skNone 在该Summary项的OnGetText事件中,输入: procedure TFormExpense.tvExpenseTcxGridDBDataControllerTcxDat 阅读全文

posted @ 2021-01-27 10:33 癫狂编程 阅读(224) 评论(0) 推荐(0)

dbGrid、cxGrid下拉列表做单、多列更新的三种实现方式

摘要: 作者学习Delphi的开发环境:Win10MSSQL2014Delphi XE 10.1 Update 2 一、ADOQuery查找字段,实现多字段更新。(只用ADOQuery查找字段的话下拉列表只有一列)1、双击ADOQuery1 2、右键-New field 3、网上的教材多只介绍到单字段的更新 阅读全文

posted @ 2021-01-27 10:30 癫狂编程 阅读(811) 评论(0) 推荐(0)

导航

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