获得“外部异常0”

时间:2015-02-19 13:35:50

标签: ios firemonkey

我几个月来一直困扰着这个错误。有时它会发生,有时它不会发生。

我的应用程序中有几个TComboBox或TComboEdits。

我没有做更多的事情,通过一个字符串值数组用SQLite查询填充控件。

我没有编码任何更改事件。只需触摸控件即可启动具有列表内容的iOS本机控件。但是,有时触摸控件会导致“外部异常0”错误。这令人抓狂。

其他人遇到此错误?

1 个答案:

答案 0 :(得分:0)

我遇到了external exception 0 in android。我会告诉我我是如何得到这个问题的,以及我做了哪些改变来摆脱它。

我从第二个表单中调用了第三个表单(通过懒惰的创建和显示)。第三个表单显示正常,但是当我尝试通过第二个表单的单元访问父表单中的任何控件(包含在第三个表单的实现使用部分中)时,例如 uSecond.Form2.myControl 我得到了那个异常(注意:Form2 是 uSecond 中的全局变量)。

我是如何解决这个问题的,我在第三种形式的实现用途中除了 uSecond 之外,还放置了 mainForm 的单位,并确保在 mainForm 的实现用途部分中存在 form2、form3 的单位。然后我在我的第三种形式中引用 - 为相同的第二种形式定义的全局变量,但在 mainForm(不在 uSecond 中)如 uMain.FormTwo.myControl

请注意,Form2FormTwo 是两个不同的标识符。