現在のLROのメンバー組合せリストから、n番目のメンバーを取得します。
構文
EsbLROGetMemberCombo
(
hCtx, memberIndex, memberName
)
ByVal
hCtx
As ESB_HCTX_T
ByRef
memberIndex
As ESB_ULONG_T
ByVal
memberName
As ESB_MBRNAME_T
| パラメータ | 説明 |
|---|---|
hCtx |
VB APIコンテキスト・ハンドル。 |
memberIndex |
戻されるメンバーのメンバー・リスト内の位置。 |
memberName |
戻されるメンバーの名前。 |
備考
EsbLROGetMemberCombo()は、ESB_LRODESC_API_TのmemCombで戻されなかった、(リンク・オブジェクトに関連付けられているデータ・セルを識別する)メンバーの組合せを戻します。
hCtxに関連付けられているメモリー内のリストがLROのリストであることを確認するため、EsbLROListObjects()またはEsbLROGetObject()の後に、EsbLROGetMemberCombo()を呼び出してください。
EsbLROListObjects()の呼出し後、EsbGetNextItem()を呼び出す必要があります。すると、EsbGetNextItem()によってフェッチされた現在のLROに対して、ESbLROGetMemberCombo()が実行されます。
引き続きESB_LRODESC_API_TのmemCountを使用して、データ・セルを識別するメンバー組合せ内のメンバー名の数を調べることができます。例を参照してください。
戻り値
正常終了の場合は、memberNameにメンバー名が戻されます。正常終了しなかった場合は、現在のオブジェクトがLROタイプでないことを示す「-1」、または範囲外であることを示す「1」が戻されます。範囲外とは、memberIndexの位置にメンバーがないか、現在のアイテムにLROが存在していないことを意味します。「注意」を参照してください。
アクセス
この関数を使用するのに、特別な権限は必要ありません。
例
Declare Function EsbLROGetMemberCombo Lib "ESBAPIN" (ByVal hCtx As Long, _
ByVal MemberIndex As Long, ByVal MemberName As String * ESB_MBRNAMELEN) As Long
Sub ESB_LROGetMemberCombo()
Dim userName As String * ESB_USERNAMELEN
Dim listDate As Long
Dim Count As Integer
Dim Desc As ESB_LRODESC_API_T
Dim i As Integer
Dim j As Integer
Dim CutOffDate As Date
Dim MemberName As String * ESB_MBRNAMELEN
Const ESB_REFERENCE_DATE = #1/1/70#
userName = "admin"
CutOffDate = #8/1/97#
listDate = DateDiff("s", CutOffDate, ESB_REFERENCE_DATE)
sts = EsbLROListObjects(hCtx, userName, listDate, Count)
If sts = 0 Then
For i = 1 To Count
'**************************************
'* Get the next LRO item from the list
'**************************************
sts = EsbGetNextItem(hCtx, ESB_LRO_TYPE, Desc)
If sts = 0 Then
For j = 1 To Desc.memCount
'*************************************************************
'* Get the jth member from the member list of the current LRO
'*************************************************************
sts = EsbLROGetMemberCombo(hCtx, j, MemberName)
Next j
Next i
End If
End Sub
関連トピック