2015-04-21 3 views
0

Как ограничить элементы во всплывающем окне. В массиве «Sar» содержится много слов относительно выбора. если мое первое всплывающее окно содержит 15 элементов и выполнено изменение. при переходе к следующему всплывающему окну, если он содержит 10 элементов, оставшиеся 5 элементов из первого также добавляются ко второму всплывающему меню. Как убить этот буфер во всплывающем меню? Iam, используя этот кодКак ограничить элементы во всплывающем окне?

global jar,myjar,sam,mySam,Dic,Sar 
on mouseUp pMouseButton 
    put the selectedText of field "MytextField" into Ftext 

    if pMouseButton = 3 then 

     put the number of lines of (the keys of sam) into mySam 
     repeat with i = 1 to mySam 
     if sam[i] contains Ftext then 
      put sam[i] into Sar 
      split Sar by comma 
     end if 
     end repeat 

     put the text of button "M" into tText 
     put the number of words of (the keys of Sar) into mylength 
     repeat with x = 1 to mylength 
     put Sar[x] into line x of tText 
     end repeat 
     put mylength into kk---now iam using this code for delete the buffer 
     ----repeat with j = kk to 100 
     ---put "" into line j of tText 
     ---end repeat 
     set the text of button "M" to tText 
     popup button "M" at the clickLoc 
    else 
     --popup button "M" at the clickLoc 
     -- do other stuff here 
    end if 
end mouseUp 

Есть ли опция для ограничения элементов во всплывающем окне. Пример: - если всплывающее окно содержит 15 элементов, я хочу видеть только 10 элементов, оставшиеся 5 могут видеть только щелкнув по нижней кнопке во всплывающем окне

ответ

0

Вы используете globals, который может и не быть тем, что вы хотите.

Попробуйте опорожнить глобальное с помощью put empty into Sar перед добавлением некоторых новых значений или используйте locals, которые будут очищены после того, как ваш код будет выполнен.

+0

Извините Тейт. Это не работает. есть ли возможность удалить элементы из всплывающего списка? но этот удаленный элемент не отображается с пустым контентом. – Zam

+0

Я использовал этот код «delete line j of tText», и теперь его работа отлично – Zam

+0

отлично, спасибо за обновление :-) – Tate83