欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

symbian展示一个简单的列表

更新时间: 2014-01-05 02:40:18 责任编辑: Author_N1

 

symbian显示一个简单的列表。
编译和运行都没错,可显示不了,在模拟器出现“application closed list user23”的错误,望各位大虾帮忙解决,小弟刚学symbian。我是按下面的例子做的 http://hi.baidu.com/%BD%F0%C9%AB%F4%E1/blog/item/ebaa210c8b47889b0b7b8264.html
--参考方法--
user23是描述符越界,超过了最大长度
--参考方法--
SetRect(aRect)放到ActivateL()前面 
sizechange函数里给iListBox设置区域
--参考方法--
重载了TInt CountComponentControls() const;
CCoeControl *ComponentControl(TInt aIndex) const;两个方法吗
--参考方法--
引用:
SetRect(aRect)放到ActivateL()前面 
sizechange函数里给iListBox设置区域

我的意思是
iListBox->ScrollBarFrame()->SetScrollBarVisibilityL(CEikScrollBarFrame::EOff,CEikScrollBarFrame::EAuto);
SetRect(aRect);
ActivateL();
你原来的写法是会抛空指针的,因为SetRect(aRect)后会立即调用void ClistAppView::SizeChanged(),而此时你的iListBox还没初始化,所以应该将SetRect(aRect)放到iListBox初始化完成后,ActivateL之前。
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:40:18
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/12916/
本文WWW.DOC100.NET DOC100.NET版权所有。