jpeg.TJPEGImage のクラス ヘルパーであるGabriel Corneanu のjpegexを使用したいと思います。これとこれを読んで、 Delphi Seattle を超えると、jpegex のようにプライベート フィールドにアクセスできないことがわかりました (以下の例では FData)。David Heffernan が提案したように VMT をいじることは、私には到底できません。これを行う簡単な方法はありますか?
type
// helper to access TJPEGData fields
TJPEGDataHelper = class helper for TJPEGData
function Data: TCustomMemoryStream; inline;
procedure SetData(D: TCustomMemoryStream);
procedure SetSize(W,H: integer);
end;
// TJPEGDataHelper
function TJPEGDataHelper.Data: TCustomMemoryStream;
begin
Result := self.FData;
end;