喫茶XRAYトップページ

[スレッド全体
]

[1982] plPrevをフォームに貼り付けせずに使う場合返信 削除
2008/10/21 (火) 16:35:35 おかぽむ
お世話になります。

ちょっとしたデータファイル管理プログラムに、印刷機能をつけようと、
印刷プレビュー制御コンポーネントVer4.80をダウンロードし、
使い勝手を試しながら格闘させていただいています。

さて、標記の通りなのですが、フォームにぽとりぺたりした、TplPrevでは、
エラーなく動作しますが、動的に作成したTplPrevを使用すると、
BeginDocで FplSetPrinter= nil となってしまい、エラーが発生します。

そこで、調査したところ、安易な思考で、FplSetPrinter が内部で保持している
FTempSetPrinter を指すようになればOKと思い、以下の一行追加しました。

  plPrev.plSetPrinter := nil;

次にSetplSetPrinterメソッド内を以下の通り変更

FplSetPrinter.Name:=Value.Name;
 ↓
if Value <> nil then FplSetPrinter.Name:=Value.Name;

これで、エラーなく動作しているようですが、よろしくないでしょうか?


[1983] Re:plPrevをフォームに貼り付けせずに使う場合返信 削除
2008/10/21 (火) 21:12:23 Mr.XRAY
▼ おかぽむさん

> これで、エラーなく動作しているようですが、よろしくないでしょうか?

十分よろしいのではないのでしょうか (^_^;)
後で直しておきます.どうもありがとうございました.

[1984] Re2:plPrevをフォームに貼り付けせずに使う場合返信 削除
2008/10/21 (火) 22:25:06 おかぽむ
▼ Mr.XRAYさん
> 十分よろしいのではないのでしょうか (^_^;)

素早い回答、ありがとうございました。
心置きなくサンプル見ながら格闘してみます。

印刷関係に弱いので、このようなコンポーネントは大変
ありがたく利用させていただいております。

[1985] Re3:plPrevをフォームに貼り付けせずに使う場合返信 削除
2008/10/22 (水) 01:00:51 Mr.XRAY
▼ おかぽむさん

> 印刷関係に弱いので、このようなコンポーネントは大変
> ありがたく利用させていただいております。


そう言っていただけると精神的に助かります.
今回のもそうですが,こういう,長い間気づかないバグが結構まだ
あるハズです.
サイトの記事も誤字脱字が多くて...

そんなサイト,作者ですが,今後共よろしく.

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