イメージコントロールの動作について
イメージファイル名を指定して、イメージコントロールに表示するプログラムを作成したのですが、イメージファイル名はそのままでイメージファイルの画像だけ変更した時に、イメージコントロールの画像変更前のままになってしまいます。Magicを一度再起動して再度実行しないと変更後の画像が表示されません。 対処方法ご存じの方いらっしゃいますでしょうか。
-
解決につながるといいのですが
INIファイルの設定で ImageCacheSize というのは、-1を私はよく設定しています。
昔のあるバージョンでは効かなかったような記憶もあります。
私は使用した事はないのですが ImageReload関数 というのもあるようです。 -
ご回答ありがとうございます。
ImageCacheSizeは-1に設定してみましたが、画像は変更前のままでした。ヘルプのMagic xpa 2.x以降との違いでImageCacheSizeはサポートされなくなりましたとあるので今は使えない環境設定なのでしょうか。
画像変更時にImageReload関数組み込んでみたら想定していた動作になりました。
-
AY001さん
ImageReload関数で改善されたそうで、良かったです。
私が以前同様な現象に遭遇した際には Magic.INI の
[MAGIC_ENV]セクションにある
のこの2つの設定をしてみたところ解消した記憶があります。
ImageCacheSize = -1
(nkmtさんと同じ設定ですね)
と、
ImageCacheCheckTime = N
です。 -
ImageCacheCheckTime は知りませんでした。
群馬のマジシャンさん ありがとうございました。
サインインしてコメントを残してください。
コメント
4件のコメント