losLab ソフトウェア開発ブログ

Delphi Programming

Software Development Blog

Delphi Programming

AlcinoeコンポーネントライブラリとDelphi 11.1 Alexandriaの互換性

WebRTC、GPUバッファリングされたFireMonkeyコントロール、JSON/BSON解析、およびMongoDBを備えたオープンソースのDelphiライブラリ。Alexandria 11.1の互換性とインストールについて説明します。 Alcinoeは、Zeus64によってGitHubで保守されているDelphiお

Delphi Programming

C++Builder向けのDelphiコンポーネントのクロスコンパイル: 未解決の外部シンボルの回避

欠落しているオブジェクトファイルなしでC++Builderプロジェクトにクリーンにリンクされるように、Delphi VCLコンポーネントを安全に構成およびコンパイルする方法に関する技術ガイド。 Delphiで記述され、DelphiとC++Builderの両方のユーザーによって使用されるVCLコンポーネントを保守して

Delphi Programming

DelphiのPDFライブラリにおけるRange Check Error:根本原因

DelphiのPDFライブラリにおけるRange Check Error:複合的な条件式が境界チェックをバイパスする理由と、ページオブジェクトの格納順序が本当の根本原因である理由について。 DelphiのPDFライブラリにおけるRange Check Error(範囲チェックエラー)は、一貫した入力パターンに従わないた

Delphi Programming

Delphi 5でのTDateTimePickerのフォーマット:DateTime_SetFormat

Delphi 5にはTDateTimePicker.Formatプロパティがありません。解決策は、コンパイラの条件分岐内でCommCtrlのDateTime_SetFormatをコントロールハンドルに送信することです。 は、Delphi 5からDelphi 6の間のどこかで プロパティを獲得しました

Delphi Programming

Delphi E2010 tagLOGBRUSH と tagLOGBRUSH32 の不一致の修正

Delphi XE2では、tagLOGBRUSH32がTLogBrushと互換性がなくなりました。EMFコードはCreateBrushIndirectでE2010エラーとなります。lbStyle、lbColor、lbHatchをローカルのTLogBrushにコピーしてください。 構造体には、Windows

Delphi Programming

C++Builder での HotPDF コンポーネントの動的な作成と解放

C++Builder で実行時に THotPDF インスタンスの割り当てと解放を行います:所有者のセマンティクス、try/__finally によるクリーンアップ、インクルードパスの設定、および AutoLaunch の落とし穴。 設計時に をフォームにドロップすることは、簡単なプロトタイプには適していますが、コンポー

Delphi Programming

DelphiでのExcelファイルからのドキュメントプロパティ情報の抽出

HotXLSコンポーネントを使用して、DelphiでExcelファイルから標準および拡張のドキュメントプロパティメタデータをプログラムで抽出する方法を学びます。 自動化されたパイプラインで大量のExcelスプレッドシートのバッチを処理する場合、その内容を把握するためだけにドキュメント全体をメモリにロードすることはめ

Delphi Programming

32ビットDelphiからDCC64への_ftolインラインアセンブリの移植

Delphiの64ビット版は、Pascalルーチン内のインラインアセンブリをE1025で拒否します。DCC64がDCC32と異なる理由、純粋なアセンブリラッパーの機能、およびTruncが適切な修正である場合について。 32ビットDelphiの元々の イディオムは、気の利いたワンライナーのように見えます