VBでMDBのOLEオブジェクト型フィールドに入っている画像(JPEG)を読み出すには?


KUMA  2004-06-03 17:13:47  No: 113690  IP: [192.*.*.*]

MDBに保存した画像ファイル(JPEG形式)をVB6.0で読み出して、
PictureBoxに出力したいのですがうまくいきません。
ちなみに、画像ファイルOLEオブジェクト型フィールドに入っています。

分かる方いらっしゃいましたら、
どうかよろしくお願い致します。

編集 削除
魔界の仮面弁士  2004-06-04 02:32:18  No: 113691  IP: [192.*.*.*]

PictureBoxではなく、OLEコンテナコントロールにデータ連結すれば、
表示させることができると思います。

もし、PictureBoxに表示させることが目的ならば、
OLEとしてmdbに埋め込むのではなく、別の形式で格納しておいてください。
(OLE埋め込みした場合、OLEコンテナ以外に表示させるのは難しいです)

・画像のバイナリを保存しておき、一度ファイルに吐いてLoadPictureする
・画像のバイナリを保存しておき、APIを使ってStdPictureに変換する
・永続化したPictureオブジェクトを保存しておき、それをデシリアライズする
・画像データそのものではなく、画像ファイルのフルパスだけを保存しておき、
  LoadPictureで表示させる。

編集 削除