06 2023 档案
摘要:#### 通过递归方法实现对`DbTreeList` 添加复选框实现 * cxDbTreeList 控件功能强大,使用方便,Devexpress 为cxTreeList 控件设计可以自动级联选择的复选框,但从cxTreeList继承而来的cxDbTreeList 控件却未提供这一功能。(实际上是默认
阅读全文
摘要:#### 根据数据判断是否绘制删除线 * 示例 ``` delphi unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, DBGr
阅读全文
摘要:断开式的关键对象是Dataset,因为DataSet包含了3个重要的集合,使得DataSet可以看成一个断开连接的数据库副本: DataSet: 1.DataTableCollection 2.DataRelationCollection 3.PropertyCollection DataSet的主
阅读全文
摘要:1.基础类 System.Net IpAddress Ip地址转换,将字符串IP地址转换为IPAddress实例 例如:IpAddress ip=IPAddress.Parse("192.168.1.101"); IPAddress类的常见只读属性: Any 提供一个IPv4地址,指示服务端应侦听所
阅读全文
摘要:####Dbms_Scheduler Oracle 10g 之前,可以使用dbms_job来管理定时任务: ``` dbms_job.submit(job=>outjob,what=>'pro_name;',next_date=>sysdate,inteval=>'sysdate+1/24'); `
阅读全文
摘要:#### sysdate 1.获取当前时间: ```plsql select sydate from dual; --2023-06-15 9:38:16 select trunc(sysdate+1) from dual; --明天 2023-06-16 通过trunc 截断时间,只保留日期部分
阅读全文
摘要:#### Redis keys 命令 ``` del key //删除键值 如 del mykey dump key //序列化给指定的key,并返回序列化值 exists key //检查给定的key是否存在 expire key seconds //给key 设定有效时间,单位秒,到时时会自动删
阅读全文
摘要:####功能码详解 >> 对于modbus来说,设计的功能码也就是0x01、0x02、0x03、0x04、0x05、0x06、0x0F、0x10,其实分类来说只有两种,即线圈(开关量)和寄存器(模拟量),也就是位读写和字节读写,首先要弄清楚功能码不一样,对应数据的解析规则也不一样,下面就针对不同的情
阅读全文
摘要:#### 十六进制转换在上位机通讯中必然会用到: * 字符串格式的十六进制,如011E,这里是2个字节,十六进制高位在前,低位在后,而数组存储则相反,前面为0,后面为高位 如"011E" 01为高位,1E为低位,而字符串数组存储则是data="011E" data[0]='0' data[1]='1
阅读全文
摘要:#### 移动窗体 * 使用非标题栏移动窗体(在窗体中增加私有方法,如下) ```delphi procedure TForm1.WMNCHitTest(var Msg: TWMNCHitTest); begin DefaultHandler(msg); if Msg.Result=HTCLIENT
阅读全文
摘要:#### Oracle 实现多表参照更新 ##### 参照T2 修改 T1 >>>表1  表2 ![image
阅读全文
摘要:#### sgcWebSocket 组件作为商业组件,相对比较成熟,今天研究一下,参考官网地址:https://www.esegece.com * ##### 服务端 >>> sgcWebSocketServer 属性:Bindings 增加监听socket 配置监听Ip地址和端口 Active 激
阅读全文
摘要:#### 16进制转10进制 * Delphi 代码: ```delphi unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, S
阅读全文
摘要:#### C# 解决串口接收数据不完整 ##### 1. 使用缓存机制完成: * 首先通过定义一个成员变量 `List buffer=new List(4096);` 用来存放所有的数据,在接收函数里,通过`buffer.AddRange()`方法不断将接收到的数据加入到buffer中,并同时对`b
阅读全文
摘要:#### WebSocket ##### 1.什么是WebSocket >> WebSocket 是一种通讯协议,目标就是替代XmlHttpRequest 和长期轮询的解决方案。应用在实时弹幕、消息推送、棋牌游戏、聊天等需要及时通讯的场景。 ##### 2.WebSocket 连接有两个阶段 >>握
阅读全文
摘要:#### cxDBGrid 列增加操作按钮 1.增加一列,把**Properties** 属性设置为 **`ButtonEdit`**(该属性控制是否显示为按钮),**ViewStyle**设置为`vsButtonsAutoWidth` (该属性控制按钮在列中的位置) **Options**下的Sh
阅读全文