▼ 順三さん
拙作コンポのご利用ありがとうございます。
質問の現象は、仕様というか、バグというか、発生する場合があります。
この修正はちょっとややこしいのでまだ変更していません。
この現象は、TplPrevがplSetPrinterを認識する時期的なことによって発生
するようです。
例えばFormCreateの段階で、既にTplPrevがTplSetPrinterを認識してしまって
てる場合に
> plSetPrinter1.PrinterNumber := -1;
> plSetPrinter1.SetOrientation(poLandscape); //横
>
> plPrev1.BeginDoc;
> ・・・以下省略
としても、plSetPrinterの設定は無効となってしまいます。
そこで、例えば
plPrev1.plSetPrinter.PrinterNumber:=-1;
plPrev1.plSetPrinter.SetOrientation(poLandscape);
とした場合どうなるか試してみて下さい。
また、plPrev1のオブジェクト・インスペクタでplSetPrinterを空にするとか
plSetPrinter1.PrinterNumber := -1;
plSetPrinter1.SetOrientation(poLandscape); //横
plPrev1.plSetPrinter:=plSetPrinter1;
なども実験して下さいませんか。
この現象の修正は、いつかはやらなければいけないと思っています。
申し訳ありませんが、よろしくお願いします。
|