喫茶XRAYトップページ


[37] AcrobatOutについて返信 削除
2004/11/16 (火) 06:56:01 だいな
こんにちは。Mr.XRAYさん。
手軽な印刷ツールを探していてTplシリーズを見つけました。
とても便利そうなので、利用させてもらおうかと考えています。

早速質問で申し訳ありませんが、
Windowsのデフォルトプリンタを Acrobat PDFWriter にして
TplSetPrinter と TplPrev を利用した場合、
TCustomplPrev.SetplSetPrinter にて AcrobatOut が True にセットされます。
そこまではいいのですが、その後プリンタを変えても
AcrobatOutがFalse になりません。
注: AcrobatOut は読取専用のプロパティです。

どうすればよいでしょうか?


[39] Re:AcrobatOutについて返信 削除
2004/11/16 (火) 10:38:13 Mr.XRAY
▼ だいなさん,こんにちは.

TplPrevもし気に入ったら使ってやって下さいませ.

> そこまではいいのですが、その後プリンタを変えても
> AcrobatOutがFalse になりません。


仕様またはバグです.(^^ゞ
出力先のプリンタは変更となりますが,AcrobatのTrue,False
が最初(設計時にTplSetPrinerを配置した時)のデフォルトのプリンタの
ままとなっているためです.
後で修正したいと思います.時間を下さい.
(なんか,こればっかりだな)

もし,ActrobatOutの検出が目的ではなく,常にデフォルトのプリンタ
に印刷するというのであれば,

(1) TplSetPrinterを配置しないでTplPrevを使用する.
(2) TplSetPrinterを配置して使用する場合は,

     plSetPrinter1.PrinterNumber:=-1;
     plPrev1.BeginDoc;
       //印刷のコード
     plPRev1.EndDoc;
     plPrev1.ShowModal;
   の様にして利用してみて下さい.

以上,よろしくお願いします.
# それにしても,まだまだバグが....(泣)


[40] Re2:AcrobatOutについて返信 削除
2004/11/16 (火) 11:47:39 だいな
▼ Mr.XRAYさん 早速の返答ありがとうございます。

> (1) TplSetPrinterを配置しないでTplPrevを使用する.
そうですね、TplSetPrinter を使用しなければ問題ないですね。

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

[42] Re:AcrobatOutについて返信 削除
2004/11/17 (水) 00:07:37 Mr.XRAY
▼ だいなさん

バグ修正版を先程UPしました.ただし,常にデフォルトのプリンタで使用
するには,[39]の方法しかありせん.今回の修正は,その[39]に延べた
いづれの方法でも,設計時の最初のプリンタがAcrobat...の時に,デフォ
ルトのプリンタが変わってもAcrobatOutがFalseにならない現象の修正
です.


INCM/CMT
Cyclamen v3.82