我需要更改 TStringGrid (更改一些私有字段/方法)。所以我复制了 pas 文件。我还从 Delphi 中删除了 DCU 文件,但我必须看看这是否是一个好主意。 然后我将 Vcl.Grids.pas 文件放入我的 DPR 文件中。
但是,我的程序使用了TMS库,它还需要Vcl.Grids,这导致了这个问题:如何从VCL重新编译特定单元?
所以我想将修改后的Vcl.Grids.pas重命名为Vcl_Grids.pas和TStringGrid -> TStringGrid2。
什么是更明智的?
我决定继续重命名 TStringGrid 并让 TMS 使用“新”网格 (TStringGrid2)。
成功了。