全局变量的值为nil,在Corona中尝试调用全局变量(一个nil值)。

尝试从用户通过文本框中的函数获取数据(在全局变量中),并使用这些变量插入到sqlite表中。

但是,当我尝试这样做时,我会得到一个错误,如“尝试调用全局位置Global(一个无效的值)”在INSERT INTO行,在我点击提交按钮后。

注意:我通过使用Bluestacks android模拟器输入文本来在文本框中输入值,因为在windows Corona SDK中输入文本是不可能的。

以下是我的代码:

```

点赞
用户4648708
用户4648708

目前你的 textListenerLocation 函数未被调用。所以当你点击提交按钮时,locationGlobal 尚未被定义。

以下代码看起来有问题:

locationTxtbox:addEventListener("textListenerLocation", locationTxtbox)

addEventListener 应该接受一个事件字符串,然后是当事件发生时要调用的一个函数。textListenerLocation 是你的事件处理函数,它不是事件字符串。

locationTxtbox:addEventListener("userInput", textListenerLocation)
2015-03-09 09:46:13