• ベストアンサー

VB4でWinNT/Win2K/WinXPに用紙設定

todo36の回答

  • todo36
  • ベストアンサー率58% (728/1234)
回答No.1

> プログラムで用紙をユーザー定義にしても Printer.PaperSize = 256 ですか?

参考URL:
http://oshiete1.goo.ne.jp/kotaeru.php3?q=153373
noname#32133
質問者

補足

Printer.PaperSize = 256です。 なぜかWindows2000SR1に変えると現象が変わります。 Windows2000SR1もWindowsXPもそうでしたが、 どうもユーザー定義で定義したサイズではなく 定義したサイズで規格用紙に一番近い用紙に設定されるようです。 もうお手上げ状態です。

関連するQ&A

  • 用紙設定で作成した用紙の用紙番号をVBで取得するには?

    WindowsNT4.0(SP6)上で、VB5(SP3)で作成したアプリケーションからAccess98のレポートをオープンし、オープンしたレポートのページ設定(用紙サイズ)をVBのプログラム内部で設定できるようにしました。 用紙サイズを設定するときは 指定したレポートの PrtDevMode プロパティのメンバ PaperSize に PaperSizeメンバ値(8=A3、9=A4、10=A4 Small、11=A5 等)をセットするとうまく行きました。 しかし問題なのが、Windowsのプリンタ設定のサーバーのプロパティで作成した用紙サイズをレポートの用紙サイズに設定しようと思っても、PaperSizeメンバ値(用紙番号)がわからないため、設定できません。 サーバープロパティで作成した用紙の用紙番号をVBで取得する方法がありましたら是非教えて下さい! ネット上でいろいろ調べているのですが見つかりません。 1つだけ同じ内容のものを見つけたのですが、使用しているソフトが Delphiだったのでダメでした。 どうかよろしくお願いします。m(__)m

  • WinXP_Pro&VB4(32bit)にて用紙を設定したい

    APIで検索しても同じ質問がなかったようなので 質問させていただきます。 現在、仕事でVB4(32Bit)のソフトのWindowsXP対応を しています。B4横の帳票を印刷すると左半分しか印刷できない現象が発生していて困っています。 VBのPrinterオブジェクトでは用紙の設定が反映されて いないようです。 回避策としてAPI関数(Open)でB4の横に用紙設定を変更してみたところ、B4の用紙を縦方向にセットしないと印刷できないようになってしまいました。 このソフトは今までNT系OSに対応していなかったため、 大変困っています。VB4はWindowsXPではたしかサポート されていませんが、なんとか対応しなければいけない ようです。納期が近いのでとても困っています。 どなたかご教授下さい、よろしくお願いします。

  • プリンターの用紙設定

    先程A3プリンターix6830プリンターでパラペットサイズ(長尺297ミリ×900ミリ)の印刷が可能かどうか聞いた者ですが、 家庭用で使用するOS はWindowsは10になります。 先程ご説明頂いた オンラインマニュアル 用紙の縦横サイズを設定する (ユーザー定義用紙)を実施すれば ix6830でも範囲外を超えて印刷設定が可能・印刷が出来るようになるのでしょうか。 >(長尺297ミリ×900ミリ) であれば、紙幅はA3の短辺と同じなので、 フチなしでのユーザー定義サイズ設定もできると思います。 こちらの文章を見て出来るのではないかと 思ってしまいました。 ちなみに会社のプリンターは IR-ADVC5250F、IR-ADVC5535Fで こちらはオンラインマニュアルから変更できました。こちらは対応可能機種だったからだと思いますが。 何度も質問申し訳ありませんが よろしくお願い致します。 ※OKWAVEより補足:「キヤノン製品」についての質問です。

  • word2010 印刷の用紙設定

    word2010の印刷プロパティで、印刷の用紙設定をA4→レターに設定して印刷をしたのですが、A4で印刷されてしまいます。 今のところ、回避策としてコントロールパネルの印刷プロパティをレターに設定して対応しています。 wordの印刷プロパティで用紙設定を反映させる方法は無いでしょうか?

  • 用紙サイズの設定をしたい

    エプソンのPM―3000Cのプリンターを使っています。A5の用紙を印刷したいのですが用紙サイズの設定が分かりません。リストボックスの用紙サイズの欄にはA5がありません。説明書ではユーザー定義サイズを選択すると定形外の用紙サイズを登録できるとありますが登録の仕方が分かりません。ご存知の方教えてください。

  • VBからEXCELで印刷するときにユーザー設定用紙を設定したい

    こんにちわ。 VBからEXCELにデータを書き込み、印刷したいのですが、 EXCELはフォーマットシートをあらかじめ作成し、それを開いてデータを埋め込んでいます。 そのとき、フォーマットシートのほうでは用紙サイズをユーザー設定にして幅・高さを指定しているのですが、違うプリンタで印刷すると、A4サイズになってしまいます。 VBから用紙のサイズを設定できる方法はあるのでしょうか? よろしくお願いします。

  • 用紙設定にユーザー定義が見当たらない

    角型2号の封筒にダイレクトに宛名印刷するつもりです。プリンターはRICOH IPSiO NX660S RPDLです。プリンタのプロパティで用紙設定をみると、角型2号のサイズはなく、ユーザー定義の用紙設定もみあたりません。どのようにすれば、角型2号の宛名印刷ができますでしょうか 参考 http://www.ricoh.co.jp/IPSiO/nx/860e_760_660s/support/

  • VB6資産をWinXP環境からWin7環境に移行

    現在お客様の現場に常駐してシステム開発を行っているものです。 このたび、OS更改を控えており、現状使用しているVB6の資産をそのまま使用する方向性 (今後あらたに開発するものは.NET) で進めるなかで、その移行作業にかかる見積りを求められています。 ・現行と次期の環境は以下になります。 1:OS Client WindowsXP 32bit →Windows7 32bit 2:OS Server Windows2000 そのまま 3:Office OfficeXP(2002)SP2 →Ofiice2010 4:VB VB6.0→VB2012(.NET Framework2.0~4.5) 5:DB Client Oracle8i→Oracle10g 6:DB Server Oracle8i そのまま ・プログラム資産は以下になります。 A:機能数 267 内訳 実行体(.exe):239 システム別共通関数:15 PL/SQL群等:13 B:ファイル数 2377 内訳 フォーム(.frm):849 標準モジュール(.bas):541 ユーザコントロール(.ctl):9 PL/SQL(.sql:)516 ACCESS(.mdb):3 EXCEL(.xls):457(マクロ含むは3のみ) WORD(.doc):2(VB画面から操作説明書として呼び出されるもの) つきましては、作業として必要となるタスク、及び懸念される事項等を ご教授頂けると助かります。 不躾な質問につき大変恐縮致しますが、ご教授頂きたく、宜しくお願い致します。

  • VB6でのプリンタ設定について

    メモ帳等のように通常使うプリンタを変更することなく、アプリが起動している間は 任意のプリンタを選択することが出来、アプリ専用のプリンタ設定を保持するには どうしたらいいでしょう。 1.OpenPrinter 2.GetPrinter で PRINTER_INFO_2 から DEVMODE を取得 3.DEVNAMES を設定 4.PRINTDLG で設定画面を表示 上記の手順でプリントダイアログを表示するとこまでは出来ましたが ここで設定された情報を Printer オブジェクトに反映させる方法がわかりません。 ResetDC だと色、用紙の向きなど基本的なものは反映されましたがプリンタ固有の 情報(スタンプマークなど)までは反映されませんでした。 SetPrinter だとすべての情報が反映されましたが通常使うプリンタの設定まで 変わってしまいました。 わかりづらい部分が多々あるとは思いますが、どなたか教えていただけませんでしょうか よろしくお願いします。 VB6 XP SP2

  • 印刷設定とセットされている用紙のサイズが異なります

    EP-880ANを使っています。 PCの印刷設定をユーザー定義(バイブルサイズ)にし、プリンターの用紙サイズもユーザー定義サイズ(バイブルサイズ)に設定いたしました。以前はこの設定でできていたのに今日やってみると何度見直しても「印刷設定とセットされている用紙のサイズが異なります」とエラーが出ます。 画面には印刷設定A4と出ます。手差し給紙でしても同じでした。詳しい方、助けてください。 ※OKWAVEより補足:「EPSON社製品」についての質問です。