2015-04-01 2 views
-2

Как изменить этот выбор 1, выбор 2, выбрать 3 в меню popu для специальных слов (передача по переменным из массива). Без использования меню всплывающих свойств. Средство: содержимое массива svar [2] вместо выбора 1 содержимое массива svar [3] вместо выбора 2 .. так далее. , поэтому каждый раз значение 1, выбор 2 будет отличаться. global searchStr global replaceStr глобальный глобальный глобальный глобальный myArrayToBe глобальный gvar myArraylength глобальный gvar на menuPick pItemName помещает количество строк (ключи myArrayToBe) в myArraylength повторяется с i = 1 до myArraylength, если myArrayToBe [i] содержит Ftext, а затем поместить myArrayToBe [i ] в Svar ответить Svar разделить Svar на двоеточие положить Svar [2] в gvar ответить gvar end if end repeat switch pItemName положить gvar в pitemName case gvar ответить Ftext break case «Choice 2» ответить «bye» break case «Choice 3» answer " Пожалуйста,»конец конца перерыва переключатель menuPickКак назначить значения в пункте всплывающего меню вместо выбора 1 выбор 2 в живом коде

+1

Pleasesplityourquestionintoparagraphsandusether estofthetoolstoformatitcorrectly. Walloftextsarenoteasytoread. –

ответ

0

Трудно увидеть в вашем вопросе, что вы просите, но вы можете установить опции меню с помощью the text of button

Если вы хотите изменить меню на лету, когда пользователь щелкает, вы можете сделать это в on mouseDown обработчика:

on mouseDown 
    set the text of me to "One" & return & "Two" & return & "three" 
end mouseDown 

если вы затем глобальную переменную SVAR и хотели бы, чтобы заполнить меню только тогда, когда он собирается показать вы можете делать что также:

on mouseDown 
    global sVar 
    put sVar into tVar # Copy array 
    combine tVar with return 
    set the text of me to tVar 
end mouseDown 

Если вы хотите изменить первые две альтернативы на основе массива sVar вы можете использовать:

put the text of button "myMenuButton" into tText 
put sVar[1] into line 1 of tText 
put sVar[2] into line 2 of tText 
set the text of button "myMenuButton" to tText 
+0

Мне нужно изменить текст выбора 1, выбор 2 во всплывающем меню, передав текст в переменных. – Zam