PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
22871 | 06/12/14 17:18:11 | RE(4):PB9.0: ペイントブラシのOLE コントロールからBMPフォーマットでデータを取り出す方法 By schema |
22870 | 06/12/13 12:24:04 | RE(3):PB9.0: ペイントブラシのOLE コントロールからBMPフォーマットでデータを取り出す方法 By 藤 |
22869 | 06/12/13 09:08:31 | RE(2):PB9.0: ペイントブラシのOLE コントロールからBMPフォーマットでデータを取り出す方法 By schema |
22868 | 06/12/13 08:43:49 | RE(1):PB9.0: ペイントブラシのOLE コントロールからBMPフォーマットでデータを取り出す方法 By 梶 |
22867 | 06/12/12 14:59:42 | PB9.0: ペイントブラシのOLE コントロールからBMPフォーマットでデータを取り出す方法 By schema |
カテゴリ:PowerBuilderの開発環境
日付:2006年12月13日 09:08 発信者:schema
題名:RE(2):PB9.0: ペイントブラシのOLE コントロールからBMPフォーマットでデータを取り出す方法
梶さん、おはようございます。
早速のご返事有難うございます。
済みません。私の説明が足りませんでした。元のファイルはデータ復元時に
あるとは限らないのです。OLEコントロールの中にあるデータを
BMPとして取り出したいのです。
>schemaさん、おはようございます。
>
>>これに InsertFile で BMP ファイルを読み込ますことには成功したのですが、
>>これから元の BMP データを blob として取得する方法が分かりません。
>
>BMPファイルのパスが取得できているのであれば、後はそのファイルを
>バイナリモードで読み込むだけで良いと思います。
>
>以下、PB7.0のヘルプから「SetPicture PowerScript 関数」の例を
>抜粋します。
>-----
>integer fh, ret
>blob Emp_pic
>string txtname, named
>string defext = \"BMP\"
>string Filter = \"bitmap Files (*.bmp), *.bmp\"
>
>ret = GetFileOpenName(\"Open Bitmap\", txtname, &
> named, defext, filter)
>IF ret = 1 THEN
> fh = FileOpen(txtname, StreamMode!)
> IF fh <> -1 THEN
> FileRead(fh, Emp_pic)
> FileClose(fh)
> p_1.SetPicture(Emp_pic)
> END IF
>END IF
>-----
>
>
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows XP
DBMS Oracle Net 9
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Oracle9i
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.