2011/8/27 (土) 21:58:18 Mr,XRAY |
▼ Syakeさん,どうも
同様の現象を確認しました.
以下はテストコードです.
Windows XP(SP3) + Delphi 2010, XE,
Windows 7 U64 + Delphi 2010, XE
で発生しました.
plAdjustFontという関数を無効にすると発生しませんでした.
これから,OSとDelphiの各バージョンでテストしてみます.
どれが本当なのかも調べる必要があります.
とりあえず,plAdjustFontを無効にしてみてください.
しかし,Syakeさんに,またまた感謝ですね.
バグ発見功労者のトップかも知れません.
もちろん,いまいまでバグを発見して下さった方々にも感謝しております.
procedure TForm1.Button1Click(Sender: TObject);
var
StrTxt : String;
X1 : Integer;
X2 : Integer;
Y1 : Integer;
Y2 : Integer;
Yhigh : Integer;
begin
X1 := 200;
X2 := 1700;
Y1 := 400;
Yhigh := 50;
Y2 := Y1 + Yhigh;
with plPrev1 do begin
BeginDoc;
FontName('MS ゴシック');
FontStyle([]);
FontSize(10);
StrTxt := '000000000000000000';
TextRectLC(X1, X2, Y1, Y2, StrTxt);
Y1 := Y1 + 50;
Y2 := Y1 + Yhigh;
FontName('MS ゴシック');
FontStyle([]);
FontSize(10);
StrTxt := '000000000000000000';
TextRectLC(X1, X2, Y1, Y2, StrTxt);
EndDoc;
ShowModal;
end;
end;
|
|