模型窗口中的一些问题

时间:2015-04-28 04:15:57

标签: livecode

我创建了一个模型窗口(new Substack),用于在滚动字段中查找文本。但它不起作用我正在使用以下代码

以下代码调用模态窗口

on mouseUp
modal stack "sub"
end mouseUp

以下用于在滚动字段

中查找字符串的代码
on mouseUp
     if field "EE" is empty  then
      answer "Please enter the filename" with "Ok"
   end if
   if field "EE" is not empty  then
      put the text of field "EE" into xx
      --answer xx
       repeat for each word myword in fld "MytextField"
if  fld "MytextField" contains xx then find xx in fld "MytextField"
           exit to top
  end repeat
      end if
end mouseUp

此处“MytextField”位于主堆栈

2 个答案:

答案 0 :(得分:2)

您没有解释“不工作”的含义,但很可能因为堆栈“sub”是不同的堆栈,您需要对该字段使用显式引用:

<?php
   echo $this->testing($params);//Calling unknown method: yii\web\View::testing()
?>

另一个选项是将defaultStack属性设置为主堆栈的名称,因此您不需要使用显式对象引用:

field "EE" of stack "myMainStack"

如果您需要引用子包中的对象,请记住将defaultStack更改回您的子包。

答案 1 :(得分:0)

您也不需要重复循环或“包含”测试。循环没有做任何事情。你所需要的只是

find xx in field "MytextField"

如果文本不存在,结果将“未找到”,否则文本将被加框。

   put the text of field "EE" into xx
   if xx is not empty then
       find xx in field "MytextField"                                          
      if the result is not empty then
         answer the result 
      end if
    end if