喫茶XRAYトップページ

[スレッド全体
]

[6015] TplSetPrinter D2009→XE返信 削除
2012/5/23 (水) 19:35:52 Syake
こんばんは。

早速ですが・・・

plSetPrinter.SaveToFileでプリンターの設定を保存し利用して
いる場合ですが。

D2009で作成したアプリでSaveToFileしたファイルを、XEで作成
したアプリでLoadFromFileしてから、plSetPrinterのプロパティ
ー(今回はPaperNumber)を変更し、ShowSetupDialogしようとし
た際に、アドレス・・・違反が発生するようです。
やっかいなことにデバック実行時にはエラー表示はありません。
実際の実行時のみに発生します。

また未確認ですが、これに起因してかもしれませんが、印字も
正しく行えない(印刷できても印字抜けの箇所がある)ようで
す。 記述にやはりLoadFromFileして、plSetPrinterのプロパ
ティーを変更かけて印刷を行っている記述があったのでその辺
かもしれません。

全てではありません。
何事も無く処理できる環境のPCもありました。
最初はOSの関係かなと思ったのですがWinXP、Win7でもエラー
になるPCならないPC様々でした。
ただ、D2009で保存されていたファイルはPC毎に異なる為、
保存されたファイルの内容によるのかもしれません。

試行錯誤の末、LoadFromFileしたら、そのままSaveToFileしする
事で、エラーは出なくなりました。

一応D2009→XEなど移行の場合注意が必要かと・・・思います
が、いかがなものでしょうか?




[6017] Re:TplSetPrinter D2009→XE返信 削除
2012/5/24 (木) 11:52:41 snail
▼ Syakeさん

マシンが違うとプリンタドライバーも違ってエラーが発生することも
あります。

同一マシンで実行してエラーが起きるのでしょうか?


[6018] Re2:TplSetPrinter D2009→XE返信 削除
2012/5/24 (木) 13:47:41 Syake
▼ snailさん
> ▼ Syakeさん

> 同一マシンで実行してエラーが起きるのでしょうか?

こんにちは
同一マシンです。
同一PCで移行前の(D2009)アプリで作成した設定ファイルを移行後の
(XE)アプリで実行しています。

>試行錯誤の末、LoadFromFileしたら、そのままSaveToFileしする
>事で、エラーは出なくなりました.


ちょっと違いましたね。上記ではエラーは直りませんです。

(XE)アプリで"LoadFromFile"後何もせず"ShowSetupDialog"し、その
まま[OK]後に"SaveToFile"で書込み.
こうすると、移行後の(XE)アプリでもOKでした。

ちなみにShowSetupDialogで表示される各プロパティー値はファイル
に保持された内容で表示されているようでした。




[6029] Re3:TplSetPrinter D2009→XE返信 削除
2012/5/29 (火) 16:30:24 Mr.XRAY
▼ Syakeさん

ギャッ.またバグですかぁ.
デスクトップに,「要修正.txt」というテキストファイルがあるんですが,
このテキストファイルのサイズが,また少し増えました.


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