お世話になります。
ご返事が遅れ、申し訳ありませんでした。
ご質問の件についてですが、PrinterDialogクラスのメソッド
から取得できるDEVMODE情報はOSのグローバルメモリーハンド
ル形式の情報となりますので、直接PrinterInfoプロパティへ
設定する事ができません。
また、グローバルメモリーに格納されているDEVMODE情報につ
いてもUNICODE形式のDEVMODE情報である為、PrinterInfoに設
定する事ができません。(ANSI形式のDEVMODE情報のみ対応)
上記理由からPrinterDialogクラスのメソッドから取得できる
DEVMODE情報は何らかの方法によりANSI形式のDEVMODE情報へ
変換を行い、byte型の配列にする事により設定する事が可能
となります。
プリンターの選択やプロパティの設定を行う場合には
WRPrinterオブジェクトのShowDialogメソッドのご利用をお奨
め致します。
以上です。宜しくお願い致します。