喫茶XRAYトップページ

[▲前のスレッド]

[1725] 「プリンタ設定ダイアログの設定内容の保存と読出し」について返信 削除
2008/6/23 (月) 16:48:15 boo
Mr.XRAY様

はじめまして。お世話になります。
delphi初心者のbooと申します。


Delphi7+WindowsXP環境にて、印刷を行うプログラムを
作成しております。
メーカー独自のプリンタ情報を保存する方法がわからず
調べておりましたら、Mr.XRAY様のサイトにたどり着きました。
プリンタ設定コンポーネントをダウンロードし使用した所
やりたかった事が、実現出来ました有難う御座いました。

実はコンポーネントの追加が、NGな環境である為
掲載されていたコンポーネントを使用しない方法で
試してみた所、以下保存する関数にて例外エラー
が発生しました。

 <エラーメッセージ>
 「プロジェクトhogehoge.exeがEInOutErrorクラスの例外を生成しました。
 I/Oエラー(103)」

 <エラーが発生した箇所>
 BlockWrite(DevModeFile,pDevMode^,PrtInfo.DevSize);

「参考コードです」と記載されておりますので
動作を保障するものではないと、理解しておりますが
もし宜しければ、何かアドバイスかキーワード等を
ご教示頂けますでしょうか?


ご多忙の所、恐縮ですが宜しくお願い致します。
以上

[1726] Re:「プリンタ設定・#95;イアログの設定内容の保存と読出し」について返信 削除
2008/6/23 (月) 23:21:32 Mr.XRAY
▼ booさん

こんにちは.
当サイトにおいでいただき,ありがとうごさいます.

http://homepage2.nifty.com/Mr_XRAY/Delphi/plSetPrinter/SaveLoad.htm

こちらのコードですね.
すみませんが,ちょっと時間をください.保障はできませんが.

[1728] Re2:「プリンタ設定・#95;イアログの設定内容の保存と読出し」について返信 削除
2008/6/25 (水) 14:02:30 boo
▼ Mr.XRAYさん
> http://homepage2.nifty.com/Mr_XRAY/Delphi/plSetPrinter/SaveLoad.htm
>
> こちらのコードですね.
> すみませんが,ちょっと時間をください.保障はできませんが.


はい、そのコードで現象が発生しました。
もしかしたら、私の勘違いというオチもあるかも知れませんが
何度実行しても同じ現象が発生してしまします。


無理言いまして申し訳ないです。
宜しくお願いします。

以上

[1729] Re3:「プリンタ設定ダイアログの設定内容の保存と読出し」について返信 削除
2008/6/26 (木) 17:34:11 Mr.XRAY
▼ booさん

これからやってみようと思いますが,
プリンタドライバはなんでしょうか.

[1730] Re4:「プリンタ設定ダイアログの設定内容の保存と読出し」について返信 削除
2008/6/26 (木) 17:48:00 Mr.XRAY
▼ booさん
>
> これからやってみようと思いますが,


やってみました.

(1) 管理者権限
    保存,読み出しともにOKです.
(2) 制限付きユーザ(XPのデフォルトの制限付きアカウントです)
    保存,読み出しともに II/Oエラー(103)です.

とりあえず,テストはこれだけですが,う〜ん.

[1731] Re5:「プリンタ設定ダイアログの設定内容の保存と読出し」について返信 削除
2008/6/26 (木) 19:52:37 boo
▼ Mr.XRAYさん
> これからやってみようと思いますが,
> プリンタドライバはなんでしょうか.

EPSON LP-8700を使用しました。


> やってみました.
>
> (1) 管理者権限
>     保存,読み出しともにOKです.
> (2) 制限付きユーザ(XPのデフォルトの制限付きアカウントです)
>     保存,読み出しともに II/Oエラー(103)です.
>
> とりあえず,テストはこれだけですが,う〜ん.

テスト頂き有難う御座います。権限が関係するんですねー。
「BlockWrite」「権限」のキーワードをGoogleに入れてみましたが
それらしき情報は出てきませんでした。うーん。




[1734] Re6:「プリンタ設定ダイアログの設定内容の保存と読出し」について返信 削除
2008/6/27 (金) 20:17:47 Mr.XRAY
▼ booさん

> 「BlockWrite」「権限」のキーワードをGoogleに入れてみましたが
> それらしき情報は出てきませんでした。うーん。


結局,制限ユーザはファイルの読み出しさえもできないようです.
(添付画像参照)
つまり,拙作のプリンタ設定コンポのファイルに情報を書き出す
わけですが,ダメですね.
もしかしたら,マイドキュメントとか,
Documents and Settings\UserName フォルダであればアクセス可能
なのかも知れません.
たしか,マイクロソフトもこのフォルダの使用を推奨していたよう
な,かすかな記憶があります.

サーバ側で,ユーザに対して,細かい設定ができるハズですので,
検討してみてはいかがでしょうか.

しかし,今までこんなこと気にもしませんでした.
ユーザの権限は,全てサーバ側でやるものだとばかり思っていました.
制限付きアカウントで使用するというのは一体!?


[1738] Re7:「プリンタ設定ダイアログの設定内容の保存と読出し」について返信 削除
2008/6/27 (金) 21:28:44 Null
▼ Mr.XRAYさん
▼ booさん

横から御免なさい。

全く違う状況かも解りませんが、以前私が作った「デフォルトプリンター」
切り替えのアプリもXPのUssrs(制限)権限では使えませんでした。

仕方ないので、端末を「Power Users」グループに登録して運用しています。
多少セキュリティーが緩くなって居ますが全体の使い勝手を優先しました。

あまり関係ない話かな?。  失礼しました。


[1740] Re8:「プリンタ設定ダイアログの設定内容の保存と読出し」について返信 削除
2008/6/27 (金) 21:45:23 Mr.XRAY
▼ Nullさん

> 仕方ないので、端末を「Power Users」グループに登録して運用しています。
> 多少セキュリティーが緩くなって居ますが全体の使い勝手を優先しました。


当方の職場でも同じでした.
新しい権限内容のグループも,アカウントごとにも設定可能ですから,
この方法しかないですね.
おそらく,権限の問題ではないかと思い,最初に実験した次第です.ハイ.

[1742] Re9:「プリンタ設定ダイアログの設定内容の保存と読出し」について返信 削除
2008/6/30 (月) 18:35:06 boo
返信が遅くなりまして、申し訳御座いません。


▼ Mr.XRAYさん

保存場所を「マイドキュメント」に変えたら
上手く動作しました!
お忙しい中、調べて頂き有難う御座います。


▼ Nullさん

はじめまして
「Power Users」の情報有難う御座います。
権限ってややこしいですね。
vistaはさらに厳しいのかなー?


皆様どうも有難う御座いました。
以上

[1743] Re10:「プリンタ設定ダイアログの設定内容の保存と読出し」について返信 削除
2008/7/1 (火) 08:36:04 Mr.XRAY
> 保存場所を「マイドキュメント」に変えたら
> 上手く動作しました!


そういうことでしたか.確かマイクロソフトの資料(サイト)で
読んだ記憶があります.
報告感謝いたします.
他の方の参考になるでしょう.

> vistaはさらに厳しいのかなー?

まだ,Vistaは何にも確認していなのですが,どうなっているん
でしょうね? 確認するのが怖い?!

[1768] 制限付きユーザのファイル書込み返信 削除
2008/7/25 (金) 09:57:44 Mr.XRAY
> 保存場所を「マイドキュメント」に変えたら
> 上手く動作しました!


亀レスですが,このBBSをご覧になっている方の参考のために.
その後,気づいたのですが.
制限付きユーザでも,自分で作成したファイルの読み書きはできる
ハズだったと思います.

したがって,もし,既にその保存ファイルがあれば,
制限付きユーザに渡す前に,そのファイルを削除してから渡せば
利用可能だとは思うんですか.
ただ,もしかしたらファイルの種類によってはダメなのかも知れ
ません.

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