SetFieldImageDataメソッド
イメージフィールドにイメージデータを設定します。
[構文]
レポートライブラリOCX
Object.SetFieldImageData
(fieldname, imagelength,
imagedata)
レポートライブラリ.NETコントロール
long
Object.SetFieldImageData
(fieldname, imagelength,
imagedata)
設定項目 |
型 |
内容 |
Object
|
|
オブジェクトへの参照を表すオブジェクト式 |
fieldname |
string |
イメージフィールド名 |
imagelength |
long |
イメージデータの長さ(バイト数) |
imagedata |
Byte配列 |
イメージデータ |
[エラーコード]
値 |
内容 |
1029 |
Startを行ってください |
1041 |
メモリエラー |
1044 |
指定されたフィールドがありません |
1071 |
パラメータエラー |
1132 |
イメージデータエラー |
[解説]
imagedata
には、Byte配列型変数を使用します。
SetFieldImageDataメソッドは、メモリ上にあるイメージデータを描画する時に使います。
ファイルに保存されたイメージを描画する場合は、SetFieldImageメソッドを使います。
StartメソッドとEnd(Abort)メソッドの間で実行します。
−対応イメージ形式
※ヘルプの「アプリケーション開発/イメージをデータ形式で設定」に言語ごとのコーディングサンプルがあります。
[コーディング例]
レポートライブラリOCX
Dim fileNo As Integer 'ファイル番号
Dim
imageLength As Long
Dim
imageData() As Byte
Dim
imageFileName As String
imageFileName
= "c:\images\cup.dib"
fileNo
= FreeFile 'ファイル番号取得
Open
imageFileName For Binary As #fileNo 'ファイルオープン
imageLength
= FileLen(imgFileName)
ReDim
imageData(imageLength) As Byte
Get
#fileNo, , imageData
Close
#fileNo
Call
Jvrlib.SetFieldImageData("IMAGE_2",
imageLength, imageData)
レポートライブラリ.NETコントロール
Dim
fileNo As Integer 'ファイル番号
Dim
imageLength As Long
Dim
imageData() As Byte
Dim
imageFileName As String
imageFileName
= "c:\images\cup.dib"
fileNo
= FreeFile 'ファイル番号取得
Open
imageFileName For Binary As #fileNo 'ファイルオープン
imageLength
= FileLen(imgFileName)
ReDim
imageData(imageLength) As Byte
Get
#fileNo, , imageData
Close
#fileNo
ret
= Jvrlib.SetFieldImageData("IMAGE_2",
imageLength, imageData)