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)