原创 在Delphi環境下基於SPCOMM控件開發串口通訊報文字節丟失的問題解決

最近做的工具需要實現串口轉UDP中間件,中間件與下位機通過RS232通訊,與接收服務器通過UDP通訊。 在傳輸過程中出現問題如下: 1. 通過PC機安裝的虛擬串口進行調試,接收程序完全正常。 2.與下位機進行通訊測試,常規短報文接收都完全

原创 break , continue , exit 的區別

1. break  跳出當前循環體   2. continue  從此位置直接跳出當前循環(次)代碼,跳至循環開始處繼續執行循環   3. exit  退出當前模塊(過程、函數)   EG: 1. break function GetI:

原创 Delphi - WebBrowser載入自定義HTML內容並顯示

use Winapi.ActiveX; //調用IPersistStreamInit類 procedure TForm1.Button2Click(Sender: TObject); var PostList:

原创 ASCII表

ASCII表   ASCII值 控制字符 ASCII值 控制字符 ASCII值 控制字符 ASCII值 控制字符 0 NUT 32 (space) 64 @ 96 、 1 SOH 33 ! 65 A 97 a 2 STX 34 ” 6

原创 等待函數(保持界面正常響應)

取自網絡 //延時函數,msec 爲毫秒 procedure Delay(msec: single); var   FirstTickCount: real; begin   if msec > 0 then   begin     F

原创 DALFactory有什麼作用

DALFactory有什麼作用 DAL是指Data Access Layer,DALFactory是用於創建數據訪問對象的工廠,本質上是採用了抽象工廠的設計模式,目的是支持多種數據訪問層,比如sql server和oracle兩種實現;同

原创 用Delphi編程時---如何利用線程

============================================================================ Windows95是Microsoft公司的第一個真正的多任務操作系統。在每一時刻可

原创 ActiveX和JavaScript交互(Delphi版本)

利用Delphi的ActiveForm,可以很方便地開發出可以嵌入IE的ActiveX組件,無需知道太多幕後的COM知識。如何使得OCX可以很方便地調用Web上的JavaScript函數呢,研究了一個下午,使用ActvieForm的Eve

原创 C#跨線程調用窗體控件的問題

 前段時間遇到跨線程調用窗體控件的問題,其實一句話System.Windows.Forms.Control.CheckForIllegalCrossThreadCalls = false;就可以解決,但感覺會有不穩定因素,因此在網上找了一

原创 XE5 JSON與Delphi Object的互換

轉自:http://blog.csdn.net/cmdasm/article/details/12784627 unit Unit2; interface   uses Winapi.Windows, Winapi.Messages,

原创 使用自定義分隔符分離字符串 解決Delphi7下TStringList.Delimiter分離無法跳過空格問題

{ 函數功能:使用自定義分隔符分離字符串並以Stringlist返回 參數說明:  Source: 源字符串  Deli: 自定義分離符 StringList: 返回分離結果 } procedure SplitString(Source,

原创 SQLServer2008/2005 生成數據字典SQL語句

(轉自:http://www.cnblogs.com/tulips/archive/2009/05/02/1447648.html) 以前用那個SQL語句來生成那個SQLServer庫的數據字典,在SQL2000下用的挺好的,最近裝上

原创 ExpressQuantumGrid.Suite.v6.30 在Delphi 7中的安裝

ExpressQuantumGrid.Suite.v6.30 在Delphi 7中的安裝   大名鼎鼎的Grid控件,沒有找到打好包的,以下是手動安裝步驟 ===================== 1、必須配套安裝如下7組控件,已經安