View(040912)と、Delphi7版プレビュー(040912P)をリリースしました。
ttp://www.geocities.co.jp/SiliconValley-Bay/7474/ 全て閉じるの不具合と、Win9X系で107の画像で落ちる不具合の修正です。
Del7版は懸案だったmanifestでの再変換文字化けを修正と、新機能。
Del7版に開発の主体を移し始め、自分でもメインで使ってます。
不具合が落ち着いてそうなら、そろそろmanifestを付属式にして正式版にします。
107の画像については、
16MByte以上の画像は縮小などの操作ができないというOSの不具合が原因です。
そのため完全解決は無理(たぶんむちゃくちゃ遅くなる)ですが、
展開するだけなら大丈夫なのでLoadFromStreamでデータを展開クラスに読み込んだ後で、
Assignする前にサイズチェックして縦×横が16進数で$555555以上なら
その場で展開を打ち切ればクラッシュを回避できます。
JaneViewの場合、
ImageConv.LoadFromStream(FStream);
if Int64(ImageConv.Height) * Int64(ImageConv.Width) > $555555 then
raise Exception.Create('サイズ大きすぎ');
FImage.Assign(ImageConv);
みたいな処理がサムネイル、ヒント、ビューアに入ってます。
OJVのソースは確かめてませんが、だいたい同じだと思います。