16番会議室「玉石混淆みんなで作るSample蔵」に寄せられたサンプル
"RE:謎全さんのTJPEGField互換コンポ(のつも"
この発言は #01417 Satobe さんの謎全さんのTJPEGField互換コンポ(のつもり) に対するコメントです
事故レスです。バグってました。(^^;
procedure SetDefaultFieldClasses 以降を以下のコードに
置き換えてください。
このユニットを適当なパッケージに組み込んでインストール後、
そのパッケージを削除(使用しない設定に)した場合に、
『ftGraphic項目には TJPEGFieldを使用する』という設定を
『ftGraphic項目には TGraphicFieldを使用する』という設定に
戻す処理が抜けていました。
procedure SetDefaultFieldClasses(UseFlag: Boolean);
type
PInteger = ^Integer;
var
p: Pointer;
begin
p := @DefaultFieldClasses[ftGraphic];
if UseFlag then begin
//D3,D4,D5ならば ↓
//DefaultFieldClasses[ftGraphic] := TJPEGField;
PInteger(p)^ := Integer(TJPEGField);
end else begin
//D3,D4,D5ならば ↓
//DefaultFieldClasses[ftGraphic] := TGraphicField;
PInteger(p)^ := Integer(TGraphicField);
end;
end;
initialization
RegisterClass(TJPEGField);
SetDefaultFieldClasses(True);
finalization
SetDefaultFieldClasses(False);
UnRegisterClass(TJPEGField);
end.
02/02/23(土) 00:05 Satobe(JCG00336)
Original document by Satobe 氏 ID:(JCG00336)
ここにあるドキュメントは NIFTY SERVEの Delphi Users' Forum の16番会議室「玉石混淆みんなで作るSample蔵」に投稿されたサンプルです。これらのサンプルはボーランド株式会社がサポートする公式のものではありません。また、必ずしも動作が検証されているものではありません。これらのサンプルを使用したことに起因するいかなる損害も投稿者、およびフォーラムスタッフはその責めを負いません。使用者のリスクの範疇でご使用下さい。
Copyright 1996-2002 Delphi Users' Forum
|