随笔分类 -  Delphi

上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 63 下一页

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

posted @ 2021-01-27 20:05 癫狂编程 阅读(200) 评论(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 癫狂编程 阅读(705) 评论(0) 推荐(0) 编辑

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

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

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

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

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

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

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

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

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

posted @ 2021-01-27 10:33 癫狂编程 阅读(210) 评论(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 癫狂编程 阅读(751) 评论(0) 推荐(0) 编辑

delphi指针简单入门
摘要:delphi指针简单入门: 看一个指针用法的例子: 1 var 2 X, Y: Integer; // X and Y 整数类型 3 P: ^Integer; // P 指向整数类型的指针 4 begin 5 X :=17; // 给 X 赋值 6 P := @X; // 把 x的地址赋给p 7 Y 阅读全文

posted @ 2021-01-26 19:28 癫狂编程 阅读(406) 评论(0) 推荐(0) 编辑

Delphi USB摄像头
摘要:参考:https://blog.csdn.net/qq_44111597/article/details/112787624 RAD Studio 10.2.3 测试√ 目录 声明: 1.展示设备 2.展示格式 3.打开预览 4.保存图片至本地 5.色彩选择 和 通道选项 附件:untUSBCame 阅读全文

posted @ 2021-01-26 18:56 癫狂编程 阅读(638) 评论(0) 推荐(0) 编辑

Delphi USB摄像头
摘要:参考:https://blog.csdn.net/qq_44111597/article/details/112787624 RAD Studio 10.2.3 测试√ 目录 声明: 1.展示设备 2.展示格式 3.打开预览 4.保存图片至本地 5.色彩选择 和 通道选项 附件:untUSBCame 阅读全文

posted @ 2021-01-26 01:44 癫狂编程 阅读(307) 评论(0) 推荐(0) 编辑

DelphiXE环境认知(第一章 Project Options)
摘要:DelphiXE环境认知 作者:帅宏军 时间:2011年4月 说明:根据DelphiXE的自带帮助翻译而来,为作者个人看法,如有翻译不当,仅供参考。 shuaihj@163.com http://blog.csdn.net/shuaihj 第一章、 Project Options Ø Project 阅读全文

posted @ 2021-01-25 17:00 癫狂编程 阅读(798) 评论(0) 推荐(0) 编辑

程序缩小到托盘后系统就无法关机(解决方案)
摘要:程序最小化到托盘后,会出现系统无法关闭的问题,常见于WinXP系统中 ,这里提供一个解决方案!一、解决方案响应系统关机消息procedure WMQUERYENDSESSION(var msg:Tmessage);message WM_QUERYENDSESSION;procedure TFormT 阅读全文

posted @ 2021-01-25 16:39 癫狂编程 阅读(166) 评论(0) 推荐(0) 编辑

TNotifyEvent
摘要:TNotifyEvent是Delphi中基本通知事件的类型,定义为: type TNotifyEvent = procedure(Sender: TObject) of object; 它除了发送者外不带任何其他信息,只用作通知程序某个事件已经发生的用途。 可以自己定义许多类似的类型,用来处理事件; 阅读全文

posted @ 2021-01-25 14:30 癫狂编程 阅读(271) 评论(0) 推荐(0) 编辑

关于Delphi在定义了函数进行调用时显示undeclared identifier的问题
摘要:Delphi在进行编译时是在代码中由上到下进行编译的,当发现有函数调用时会检查函数调用位置之前的代码,如果没有发现定义,则会报此错误。 解决办法: 1.只要将定义的函数放在调用该函数的位置之前即可。 2.前面包里包含了变量单元,重新Bulid编译一下。 阅读全文

posted @ 2021-01-22 20:23 癫狂编程 阅读(617) 评论(0) 推荐(0) 编辑

listview增加一行后,显示最后一条数据,进度条显示最底
摘要:ListView1.Items[ListView1.Items.Count -1].MakeVisible(True); 阅读全文

posted @ 2021-01-22 11:45 癫狂编程 阅读(302) 评论(0) 推荐(0) 编辑

高吞吐量的一个日志函数类(Delphi)
摘要:在开发服务器端程序的时候,日志是必须的一个功能。由于服务器端的要频繁的把数据写入日志,开始的时候用了一个很简单日志函数 就是直接把日志字符写入文件中。然后关闭连接。一直也应用良好。但做压力测试的时候,因为要每个连接的数据都要写入日志,发现运行的一段时间后,频繁掉线,CPU占用率,居高不下,优化了可以 阅读全文

posted @ 2021-01-20 10:03 癫狂编程 阅读(525) 评论(0) 推荐(0) 编辑

Delphi XE6 利用FastMM4检测内存泄漏
摘要:1.在项目中使用FastMM4打开项目文件,让第一个单元引用FastMM4. 2.定义编译条件变量Shift+Ctrl+F11,打开项目设置窗口,设置Conditional defines。 定义三个编译变量:FullDebugModeLogMemoryLeakDetailToFileClearLo 阅读全文

posted @ 2021-01-16 12:46 癫狂编程 阅读(382) 评论(0) 推荐(0) 编辑

Oracle数据库CPU使用率过高问题处理
摘要:1.下载Process Explorer 2.打开Process Explorer,查看CPU使用情况最高的进程 3.双击该进程,查看详情 \ 4. 获取cpu使用最好的线程tid 5. 查询sql_id select sql_id from v$session where paddr in( se 阅读全文

posted @ 2021-01-14 17:43 癫狂编程 阅读(2122) 评论(0) 推荐(0) 编辑

Delphi StringReplace – 替换字符函数
摘要:Delphi StringReplace – 替换字符函数 Delphi中的StringReplace函数是SysUtils单元中自带的函数,该函数可以替换字符串中的指定字符。 function StringReplace (const S, OldPattern, NewPattern: stri 阅读全文

posted @ 2021-01-14 16:45 癫狂编程 阅读(1600) 评论(0) 推荐(0) 编辑

上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 63 下一页

导航

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