名前 題名 ▼ Mr.XRAYさん > ▼ Texworkさん > > > 「印刷プレビュー制御コンポーネント」部分はこの解説を読ませていただいて理解できました。 > > 「プリンタ設定コンポーネント」が必要な理由がいまいち理解できません > > これはこういうことです. > 印刷プレビュー制御コンポを使用する時は,必ず,プリンタ設定コンポが, > その開発環境で,コンポーネントとして利用可能な状態でなければなりま > せん.つまり,コンポーネントのインストール(登録)が必要です. > (正確に言うと,plSetPrinter.pasがパスの通ったフォルダにあればよい) > > ただし,作成するアプリで,特にプリンタ設定コンポを配置(ビジュアルに) > しなくても,印刷プレビュー制御コンポは使用可能です. > この時,印刷プレビュー制御コンポは,現在のパソコンの,通常使用する > プリンタの設定情報を元に描画をします. > (実際にはplSetPrinter.pasのメソッド類を使用しています) > > この通常使用するプリンタの設定値というのは,多くの場合,A4縦となって > います. > したがって,それ以外の用紙サイズや印刷の方向で使用する時は,プリンタ > 設定コンポをFormに配置して,そのプリンタ設定コンポでプリンタの設定 > をします(コンポをダブルクリックすると設定のダイアログが現れます). > > すると,印刷プレビュー制御コンポは,自動的に,Formに配置したプリンタ > 設定コンポを探し出し,その設定を利用して描画します. > もし,複数のプリンタ設定コンポが配置してある場合には,印刷プレビュー > 制御コンポのplSetPrinterプロパティで,使用するプリンタ設定コンポを > 指定してやれば,その設定を使用します. > > この設定は,作成したアプリ(EXE)を別のパソコンで実行しても原則的には > 再現します.ただし,OSやプリンタドライバによっては,再現しない場合が > あります. > これが,No138の最後の文章の意味です. > > またまた長くなってしまいましたが... > 不明な点は,いくらでも聞いて下さい.マニュアルもそんなやり取りの中で > いろいろ修正して行きたいと考えています. > これがオンライン・マニュアルの利点じゃないかと... (^_^;) > > [備考] > プリンタ設定コンポは,Formに配置した時点では,そのパソコンの通常使用 > するプリンタのデフォルトの設定になっています. GIF,JPEG,PNG画像ファイル及びLZH,ZIPファイルをアップロードできます.600 x 1200 ピクセルを超える画像は縮小表示されます(画像クリックで拡大表示). (上限122000(120k)バイト) 削除キー Link