1

headerName(0) = FirstName
headerName(1) = LastName
headerName(2) = NotesId

selectHeader = workspace.Prompt(PROMPT_OKCANCELLIST, "", "Select a header name.", headerName(0), headerName)

私が別のユーザーで、リストからFirstNameを選択して [OK] をクリックしたとします。selectHeaderもFirstNameと同等になります。ただし、選択したアイテムのインデックスを取得する方法も知っておく必要があります。

Messagebox *Return index of selected item*
4

2 に答える 2

2

残念ながら、そのプロンプトで使用できる「エイリアス」はありません...したがって、「短い」答えは次のとおりです。いいえ、ユーザーがどの選択を行ったかを確認する方法はありません。

回避策をコーディングする必要があります... 1 つは、次のように配列を準備することです。

headerName(0) = "1. " & FirstName
headerName(1) = "2. " & LastName
headerName(2) = "3. " & NotesId 

そして、あなたはStrLeft( selectHeader, ". " )

または、DialogList- Field を含む小さなフォームを作成します...次にws.DialogBox()、ダイアログを表示し、フィールドの選択肢を次のように入力します。"FirstName|1" : "LastName|2" : "NotesID|3"

于 2013-07-10T15:10:48.353 に答える
1

この方法でインデックスを取得します。

ArrayGetIndex(headerName, selectHeader) 
于 2013-07-10T14:56:02.280 に答える