喫茶XRAYトップページ

[スレッド全体
]

[2723] 文字幅 フォント幅のテスト返信 削除
2009/10/24 (土) 09:29:13 Mr.XRAY
▼ KSCさん

> マスター ... お疲れ!そして Good Job!!

こう言われると更に頑張ってしまいそう.
KSCさんは人使いがうまいんだから.
誉め殺しにされそう...

で,文字幅のテストしてみました.
Delphi7では文字幅の変化ありませんでした.
Delphi2007でVer.8.46でやってみました.
テストコードは以下です.
結果,Delphi2007では,デフォルトのフォントにMS UI Gothicが
使用されているみたいです.
文字幅がなんか狭いので,もしかしたらと推測してのテストです.

フォント名を指定すればこの現象は避けられそうですが,
KSCさんの方ではどうなっているでしょうか.
風の噂では,最近開発環境をDelphi2007に変更したような...

procedure TForm1.Button1Click(Sender: TObject);
begin
     //用紙等の設定(ここでは横)
     plPrev1.plSetPrinter.Orientation := poLandscape;

     //印刷用のコードを書く
     plPrev1.BeginDoc;
     try
       with plPrev1 do begin
         FontHeight(200);
         FontName('MS Pゴシック');  //ここを変更してテスト
         Canvas.TextOut(200,500,'テストライン');
         TextOut(200,700,'テストライン');
         MoveTo(200,880);
         LineTo(1200,880);
       end;
     finally
       plPrev1.EndDoc;
     end;

     //プレビュー表示開始
     plPrev1.ShowModal;
end;


[2724] Re:文字幅 フォント幅のテスト返信 削除
2009/10/24 (土) 10:46:28 KSCHomePage
KSCです。

> こう言われると更に頑張ってしまいそう.
> KSCさんは人使いがうまいんだから.
> 誉め殺しにされそう...


いえいえ、本当の事ですから ... ! 感謝しています!

> Delphi2007でVer.8.46でやってみました.

んっ、「Ver.8.46」って、「Ver4.86」でしょ〜 !!

> フォント名を指定すればこの現象は避けられそうですが,
> KSCさんの方ではどうなっているでしょうか.
> 風の噂では,最近開発環境をDelphi2007に変更したような...


はい。Delphi2007での開発です。
フォント名を指定していない場合に「MS Pゴシック」を指定するよう
ソースを修正して、比較した結果を添付します。

幅は、これで良いのかな〜 ... ... ?
ただ、当然の事ですが微妙な配置ズレを起こしているようなので、
これに合わせて帳票デザインデータの位置情報を修正しなければ。

[2725] Re2:文字幅 フォント幅のテスト返信 削除
2009/10/24 (土) 11:11:40 Mr.XRAY
▼ KSCさん

> んっ、「Ver.8.46」って、「Ver4.86」でしょ〜 !!

ん? いよいよボケが.
かって,誤字脱字の... と言われていただけのことはあります.

>幅は、これで良いのかな〜 ... ... ?
> ただ、当然の事ですが微妙な配置ズレを起こしているようなので、
> これに合わせて帳票デザインデータの位置情報を修正しなければ。


いいんです.いいんです.きっと.
OSと開発言語のバージョンの違いは,何ともしがたいです.
では,頑張ってください.

さて,これで,Delphi2009,2010へ移行作業に入れるかな?

[2726] Re3:文字幅 フォント幅のテスト返信 削除
2009/10/24 (土) 12:47:25 KSCHomePage
KSCです。

> いいんです.いいんです.きっと.
> OSと開発言語のバージョンの違いは,何ともしがたいです.
> では,頑張ってください.


帳票デザインデータの位置調整は終わりました。
位置修正が必要なのは、「テキスト」だけで「矩形テキスト」は、
領域内で調整されるので修正の必要はありませんでした。

ありがとうございました。

> さて,これで,Delphi2009,2010へ移行作業に入れるかな?

頑張って下さい。
ただ、私は2009,2010を持っていないので2007の継続もお願いします!

[▼次のスレッド]
INCM/CMT
Cyclamen v3.82