喫茶XRAYトップページ

[スレッド全体
]

[7840] Re8:保存したプリンター情報のロードについて返信 削除
2014/8/26 (火) 19:43:08 Mr.XRAY
お疲れ様です.

>と、言うわけで、保存した情報のプリンター名をもとに検索して、同一名の
>プリンターが無ければ、ロードしないとすれば、問題ないと思われます。(^^;


それがベターではないかと... (^^;
DEVMODE 構造体の値が,特にプリンタドライバ固有の領域は,
ドライバによって異なります.
したがって,保存した情報を読み出す際,その読み出すシステムの
通常使用するプリンタの DEVMODE 構造体が同じでないと,再現は困難
なのではないかと思います.


[7842] Re9:保存したプリンター情報のロードについて返信 削除
2014/8/26 (火) 19:49:58 Mr.XRAY
> したがって,保存した情報を読み出す際,その読み出すシステムの
> 通常使用するプリンタの DEVMODE 構造体が同じでないと,再現は困難
> なのではないかと思います.


DEVMODE 構造体の,ドライバ特有の領域を除いて保存して,
その部分だけの再現は可能だと思います.

ただし,以下のサンプルのコードで取得可能な値だけとなります.

http://mrxray.on.coocan.jp/Delphi/plSamples/011_DEVMODE_Structure.htm

実は,これも問題があります.
別のドライバでも,同じドライバの情報を,保存したデータから読み出す時,
メモリ領域の確保と,読み出した情報を,そのメモリ領域の指定部分に,
どのように格納するかという問題です.


[▼次のスレッド]
INCM/CMT
Cyclamen v3.82