原创 DBGridEh 繪製刪除線
根據數據判斷是否繪製刪除線 示例 unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Fo
原创 數據庫編程-中級篇 斷開式
斷開式的關鍵對象是Dataset,因爲DataSet包含了3個重要的集合,使得DataSet可以看成一個斷開連接的數據庫副本: DataSet: 1.DataTableCollection 2.DataRelationCollectio
原创 Oracle-日期時間
sysdate 1.獲取當前時間: select sydate from dual; --2023-06-15 9:38:16 select trunc(sysdate+1) from dual; --明天 2023-06-16 通過t
原创 Oracle-任務調度(DBMS_Scheduler)
Dbms_Scheduler Oracle 10g 之前,可以使用dbms_job來管理定時任務: dbms_job.submit(job=>outjob,what=>'pro_name;',next_date=>sysdate,intev
原创 Modbus-TCP/IP
功能碼詳解 對於modbus來說,設計的功能碼也就是0x01、0x02、0x03、0x04、0x05、0x06、0x0F、0x10,其實分類來說只有兩種,即線圈(開關量)和寄存器(模擬量),也就是位讀寫和字節讀寫,首先要弄清楚功能碼不
原创 Delphi 移動窗體
移動窗體 使用非標題欄移動窗體(在窗體中增加私有方法,如下) procedure TForm1.WMNCHitTest(var Msg: TWMNCHitTest); begin DefaultHandler(msg); if
原创 聯接查詢更新
Oracle 實現多表參照更新 參照T2 修改 T1 表1 表2 方法1 update student set grade=(select grade from gradedetial where sid=student
原创 WebSocket-scgWebSocket For Delphi
sgcWebSocket 組件作爲商業組件,相對比較成熟,今天研究一下,參考官網地址:https://www.esegece.com 服務端 sgcWebSocketServer 屬性:Bindings 增加監聽socket
原创 解決串口接收數據不完整
C# 解決串口接收數據不完整 1. 使用緩存機制完成: 首先通過定義一個成員變量 List<byte> buffer=new List<byte>(4096); 用來存放所有的數據,在接收函數裏,通過buffer.AddRange()方法
原创 WebSocket-Learning-1
WebSocket 1.什麼是WebSocket WebSocket 是一種通訊協議,目標就是替代XmlHttpRequest 和長期輪詢的解決方案。應用在實時彈幕、消息推送、棋牌遊戲、聊天等需要及時通訊的場景。 2.WebSock
原创 Dev cxDBGrid 增加操作按鈕
cxDBGrid 列增加操作按鈕 1.增加一列,把Properties 屬性設置爲 ButtonEdit(該屬性控制是否顯示爲按鈕),ViewStyle設置爲vsButtonsAutoWidth (該屬性控制按鈕在列中的位置) Option
原创 oracle 包遊標使用
包遊標即在包頭聲明部分定義遊標頭,即遊標的定義,把實現部分留給包體來完成,調用時可以通過包來調用,這樣方便共享遊標,實際實現功能類似視圖。 示例 包頭定義 create or replace package mypa
原创 Oracle 存儲過程多數據集返回-程序處理
oracle 存儲過程返回數據集是以遊標參數的形式返回,同時返回多個數據集就相當於多幾個輸出類型的遊標參數,而在程序處理中如何處理這種多結果集的存儲過程? 今天研究了Delphi7 和 c# 兩種語言,D7 ODBC 方式連接,OraSto
原创 解決ukylin apt-get install E: 無法定位軟件包問題和沒有可安裝候選軟件包
編輯sources.list sudo vim /etc/apt/sources.list //在最後一行添加 deb http://archive.ubuntu.com/ubuntu/ trusty main universe restr
原创 WebSocket 服務端-SupperWebSocket
通過對Flect Websocket 和 SupperWebSocket 的比較,初步總結出 WebSocket 服務端的實現步驟: 建立WebSocket 服務,並註冊事件(Opend OnMessageReceived Close