喫茶XRAYトップページ


[5170] Query印刷コンポーネントの用紙のオフセット値について返信 削除
2011/8/31 (水) 09:19:24 エマ
Query印刷コンポーネント(plQueryPrev)を使用して用紙 A4縦 にて印刷
した場合、思い通りの結果が印刷されますが、各カラムの幅を拡大し、用紙を
 A4 横にセット (plQueryPrev1.plSetPrinter.ShowSetupDialog) にて変更して印刷
すると プレビューは A4 横で表示しますが 印刷範囲は、A4 縦 のままです。
印刷範囲は変更する方法を教えてください。

Delphi 2010 Pro   Win7


[5171] Re:Query印刷コンポーネントの用紙のオフセット値について返信 削除
2011/8/31 (水) 11:56:24 Mr.XRAY
▼ エマさん,こんにちは.

>  A4 横にセット (plQueryPrev1.plSetPrinter.ShowSetupDialog) にて変更して印刷
> すると プレビューは A4 横で表示しますが 印刷範囲は、A4 縦 のままです。


実は,これはできないんです.
TplQueryPrevコンポでは,プレビュー中にプリンタの設定をしても無効と
または正常に設定できません.これは仕様です.
下図のようになってしまうと思います.

では,[プリンタ設定]ボタンが表示できて,プレビューも変化するのは
おかしいではないか,というと,これは微妙です.

ボタンの表示をTrueにしているのに表示できない.何故か?
ボタンをクリックしたのに何も表示しない.何故か?
ということになってしまいます.
ただ,マニュアルでの説明が不足していますので,こちらは修正しておきます.

プリンタや用紙の設定は,プレビュー開始前に設定してください.
例えば,以下のようにします.

procedure TForm1.BitBtn1Click(Sender: TObject);
begin
  //設定ダイアログを表示して設定する場合
  plQueryPrev1.plSetPrinter.ShowSetupDialog;

  //ダイアログを表示しないで設定する場合
  //Orientationの使用には,usesにPrintersが必要
  //plQueryPrev1.plSetPrinter.Orientation := poLandscape;

  //印刷プレビュー開始
  plQueryPrev1.Preview;
end;


[5172] Re2:Query印刷コンポーネントの用紙のオフセット値について返信 削除
2011/8/31 (水) 12:15:36 エマ
▼ Mr.XRAYさん お世話になります。

> プリンタや用紙の設定は,プレビュー開始前に設定してください.
> 例えば,以下のようにします.
>
> procedure TForm1.BitBtn1Click(Sender: TObject);
> begin
>   //設定ダイアログを表示して設定する場合
>   plQueryPrev1.plSetPrinter.ShowSetupDialog;
>
>   //ダイアログを表示しないで設定する場合
>   //Orientationの使用には,usesにPrintersが必要
>   //plQueryPrev1.plSetPrinter.Orientation := poLandscape;
>
>   //印刷プレビュー開始
>   plQueryPrev1.Preview;
> end;


プレビュー開始前に設定 plQueryPrev1.plSetPrinter.ShowSetupDialog;を
行ってA4 横にセットしているのですが、A4 縦の範囲を超えません。
表示範囲は A4 縦の範囲までの仕様とゆうことでよろしいですか、

[5173] Re3:Query印刷コンポーネントの用紙のオフセット値について返信 削除
2011/8/31 (水) 12:21:11 Mr.XRAY
▼ エマさん

> プレビュー開始前に設定 plQueryPrev1.plSetPrinter.ShowSetupDialog;を
> 行ってA4 横にセットしているのですが、A4 縦の範囲を超えません。
> 表示範囲は A4 縦の範囲までの仕様とゆうことでよろしいですか、


あら!? スミマセン.大変なバグですね.確認してみます.
まいった! ...


[5174] Re4:Query印刷コンポーネントの用紙のオフセット値について返信 削除
2011/8/31 (水) 12:43:39 Mr.XRAY
▼ エマさん

> あら!? スミマセン.大変なバグですね.確認してみます.
> まいった! ...


スミマセン.修正してUPします.しばらくお待ちください.
しかし,一体こんな単純なバグが.. よくもこうバグがあるもんです.

[5175] Re5:Query印刷コンポーネントの用紙のオフセット値について返信 削除
2011/8/31 (水) 13:41:53 エマ
▼ Mr.XRAYさん
> ▼ エマさん
>
> > あら!? スミマセン.大変なバグですね.確認してみます.
> > まいった! ...
>
> スミマセン.修正してUPします.しばらくお待ちください.
> しかし,一体こんな単純なバグが.. よくもこうバグがあるもんです.


DBGrid印刷コンポーネント も同じ現象になるみたいです。
お手数ですが、DBGrid印刷コンポーネント も合わせてチェック願います。


[5177] 修正版UPしました.返信 削除
2011/8/31 (水) 17:33:22 Mr.XRAY
▼ エマさん

> DBGrid印刷コンポーネント も同じ現象になるみたいです。

そうなんですよ,同じ先読み方式で,同じようなコードですので (^^;
ここのところ,バグ発見のオンパレードです.
こんなバグだらけのコンポーネントを提供しているようでは,もう
この私も,サイトも終わりに近いのかも...  (涙)


[5178] Re:修正版UPしました.返信 削除
2011/8/31 (水) 18:16:05 エマ
▼ Mr.XRAYさん
> ▼ エマさん
>
> > DBGrid印刷コンポーネント も同じ現象になるみたいです。
>
> そうなんですよ,同じ先読み方式で,同じようなコードですので (^^;
> ここのところ,バグ発見のオンパレードです.
> こんなバグだらけのコンポーネントを提供しているようでは,もう
> この私も,サイトも終わりに近いのかも...  (涙)


修正版で正常に起動できました。ありがとうございました。

私も同じように初期段階では、正常に作動していたものが、
開発の終了段階では、動作がおかしくなることが多々ありす。
お互い頑張りましょう。

[5179] Re2:修正版UPしました.返信 削除
2011/8/31 (水) 18:58:04 Mr.XRAY
▼ エマさん.どうもです.

> お互い頑張りましょう。

バグ製造機の仲間にはなりたくはないのですが,励ましのお言葉として
うけたまわっておきます (^^)
やるしかないですね.


[5182] Re3:修正版UPしました.返信 削除
2011/8/31 (水) 21:28:50 たてぐや
▼ Mr.XRAYさん
▼ エマさん

> > お互い頑張りましょう。
> バグ製造機の仲間にはなりたくはないのですが


 も、もしかして私も含まれる?

[5184] Re4:修正版UPしました.返信 削除
2011/8/31 (水) 21:42:54 Mr.XRAY
▼ たてぐやさん

>  も、もしかして私も含まれる?

もちろん(キッパリ) (^^;


INCM/CMT
Cyclamen v3.82