losLab 軟體開發部落格

Delphi 程式設計

Software Development Blog

Delphi 程式設計

Alcinoe 元件庫與 Delphi 11.1 Alexandria 相容性

具備 WebRTC、GPU 緩衝 FireMonkey 控制項、JSON/BSON 解析及 MongoDB 的開源 Delphi 函式庫。涵蓋 Alexandria 11.1 相容性與安裝說明。 Alcinoe 是適用於 Delphi 與 C++Builder 的開源元件庫,由 Zeus64 於 GitHub 上維護

Delphi 程式設計

針對 C++Builder 交叉編譯 Delphi 元件:避免未解決的外部符號

關於如何安全地結構化與編譯 Delphi VCL 元件的技術指南,確保它們能在 C++Builder 專案中乾淨地連結而不會遺失目的檔 當維護一個用 Delphi 撰寫但同時供 Delphi 與 C++Builder 使用者消費的 VCL 元件時,您很快就會意識到這兩個建置系統對待相依性的方式截然不同

Delphi 程式設計

Delphi PDF 函式庫中的範圍檢查錯誤:根本原因探討

Delphi PDF 函式庫中的範圍檢查錯誤:為何複合布林條件會繞過邊界檢查,以及為何頁面物件的儲存順序才是真正的根本原因。 Delphi PDF 函式庫中的範圍檢查錯誤向來以難以追蹤而聞名,因為它們並沒有遵循一致的輸入模式。同一份文件在某台機器上會產生錯誤,在另一台卻不會;相同的程式碼路徑在 3

Delphi 程式設計

Delphi 5 中的 TDateTimePicker 格式:DateTime_SetFormat

Delphi 5 沒有 TDateTimePicker.Format 屬性。解決方法是透過 CommCtrl 的 DateTime_SetFormat,在編譯器條件式內發送給控制項的控制代碼 (handle)。 在 Delphi 5 與 Delphi 6 之間的某個版本, 新增了 屬性

Delphi 程式設計

在 C++Builder 中動態建立與釋放 HotPDF 元件

在 C++Builder 中於執行階段配置與釋放 THotPDF 執行個體:擁有者 (owner) 語意、try/__finally 清理、include 路徑設定,以及 AutoLaunch 的陷阱。 在設計階段將 拖曳到表單上,對於快速製作原型來說沒問題,但這會將元件與表單的生命週期綁在一起,而這通常不是生產環境程

Delphi 程式設計

在 Delphi 中從 Excel 檔案擷取檔案摘要資訊

了解如何使用 HotXLS 元件在 Delphi 中以程式化方式從 Excel 檔案擷取標準與擴充的檔案摘要詮釋資料 在自動化管線中處理大批量的 Excel 試算表時,您很少會為了弄清楚檔案內容而將整個檔案載入記憶體中。通常,檔案中內嵌的詮釋資料 (metadata,如作者、標題、建立日期與自訂屬性)

Delphi 程式設計

將 _ftol 內嵌組語從 32 位元 Delphi 移植至 DCC64

Delphi 64 位元以 E1025 拒絕 Pascal 常式內的內嵌組語。為何 DCC64 與 DCC32 有所分歧、純組語包裝函式如何運作,以及何時 Trunc 是正確的修補方式。 在 32 位元 Delphi 中,原始的 寫法看起來像是個聰明的單行程式碼:一個 Pascal 函式包裝,並直接落入內嵌組語