Delphi 2009 の TFields の実装にバグが見つかり、簡単なパッチを書きました。DB.pas をプロジェクト フォルダにコピーし、プロジェクトのファイル リストに追加しましたが、コンパイルできません。最初の 2 つのエラー メッセージは、コード内の指定された場所に移動しても意味がありません。
確かに、適切にコンパイルできるものがあるとすれば、それは CodeGear のコードです。彼らはすでにそれをコンパイルして、VCL コンポーネントを作成しています。それで、私は何が欠けていますか?コンパイラの出力は次のとおりです。
[DCC Error] DB.pas(2536): E2134 Type 'Pointer' has no type info
[DCC Error] DB.pas(10799): E2066 Missing operator or semicolon
[DCC Error] DB.pas(12933): E2217 Published field 'FCursor' not a class or interface type
[DCC Error] DB.pas(12934): E2217 Published field 'FTitle' not a class or interface type
[DCC Fatal Error] testing.dpr(23): F2063 Could not compile used unit '..\..\..\vclpatch\DB.pas'