名前 題名 ▼ 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; GIF,JPEG,PNG画像ファイル及びLZH,ZIPファイルをアップロードできます.600 x 1200 ピクセルを超える画像は縮小表示されます(画像クリックで拡大表示). (上限122000(120k)バイト) 削除キー Link