matlab索引超出數(shù)組元素?cái)?shù)目 VB菜單編輯器中的索引是什么意思?。?/h1>
VB菜單編輯器中的索引是什么意思???每個(gè)菜單控件數(shù)組元素由菜單編輯器的索引屬性框中指定的唯一索引值標(biāo)識(shí)。當(dāng)控件數(shù)組成員識(shí)別事件時(shí),visualbasic將其索引屬性值作為附加參數(shù)傳遞給事件過(guò)程。事件過(guò)
VB菜單編輯器中的索引是什么意思???
每個(gè)菜單控件數(shù)組元素由菜單編輯器的索引屬性框中指定的唯一索引值標(biāo)識(shí)。當(dāng)控件數(shù)組成員識(shí)別事件時(shí),visual
basic將其索引屬性值作為附加參數(shù)傳遞給事件過(guò)程。事件過(guò)程必須包含檢查index
屬性值的代碼,以便您確定使用哪個(gè)控件。
有關(guān)控制陣列的詳細(xì)信息,請(qǐng)參閱使用Visual Basic在標(biāo)準(zhǔn)控件中使用控制陣列。
要在菜單編輯器中創(chuàng)建菜單控件數(shù)組,請(qǐng)執(zhí)行以下步驟:
1。選擇一個(gè)窗體。
2. 從“工具”菜單中,選擇“菜單編輯器”。
–或–
在工具欄上,單擊“菜單編輯器”按鈕。
3. 在“標(biāo)題”文本框中,鍵入要顯示在菜單欄中的第一個(gè)菜單標(biāo)題的文本。
菜單標(biāo)題文本顯示在菜單控制列表框中。
4. 在“名稱”文本框中,鍵入將用于在代碼中引用菜單控件的名稱。保持索引框?yàn)榭铡?/p>
5. 在下一個(gè)縮進(jìn)級(jí)別中,通過(guò)設(shè)置“title”和“name”,創(chuàng)建將成為數(shù)組中第一個(gè)元素的菜單項(xiàng)。
6. 將數(shù)組中第一個(gè)元素的索引設(shè)置為0。
7. 在與第一個(gè)相同的縮進(jìn)上創(chuàng)建第二個(gè)菜單項(xiàng)。
8. 將第二個(gè)元素的名稱設(shè)置為與第一個(gè)元素相同,并將其索引設(shè)置為1。
9. 對(duì)陣列中的后續(xù)元素重復(fù)步驟5–8。
(在VB中)控件數(shù)組的特點(diǎn)是什么?
控件數(shù)組由一組相同類型的控件組成。它們共享相同的控件名,大多數(shù)屬性都相同,但有一個(gè)屬性不同,即index屬性的值不同。創(chuàng)建控制數(shù)組時(shí),系統(tǒng)會(huì)為每個(gè)元素指定一個(gè)唯一的索引號(hào)。通過(guò)屬性窗口的index屬性,可以知道控件的下標(biāo),第一個(gè)元素的下標(biāo)是0。例如,控制數(shù)組lbltm(6)表示名為lbltm的控制數(shù)組的第七個(gè)元素??丶?shù)組最重要的特性是它共享相同的事件進(jìn)程。因此,它適用于多個(gè)控件執(zhí)行類似操作的情況。例如,如果控制數(shù)組cmdshuzi有10個(gè)命令按鈕,則無(wú)論單擊哪個(gè)命令按鈕,都將調(diào)用相同的單擊事件過(guò)程。為了區(qū)分控件數(shù)組中的哪個(gè)元素觸發(fā)事件,傳遞給過(guò)程的索引值(下標(biāo)值)用于確定程序何時(shí)運(yùn)行。一個(gè)控制數(shù)組至少包含一個(gè)元素,最多32768個(gè)。
VB實(shí)時(shí)錯(cuò)誤‘340’控件數(shù)組元素‘3’不存在?
控制數(shù)組元素“item”不存在(錯(cuò)誤340)控制數(shù)組的元素引用了無(wú)效的索引值。控件中沒(méi)有對(duì)指定值的引用,錯(cuò)誤原因如下。對(duì)于現(xiàn)有元素之一,將index屬性的設(shè)置更改為引用的值?;蛘呤褂胠oad語(yǔ)句將控件添加到數(shù)組中,控件的索引等于此值,然后引用此索引值。