训:形式的生命周期问题
题
我试图用手填充的一个图像图标为一个窗口嵌套在一个电网。
在运行的事件,该领域没有出现具有的价值观。串控制总是返回的一个空的价值。是有一个更好的地方这个代码?中。净的,我会用一个数据绑定的事件。是否有一个相当于在斧头?
void run()
{
FormStringControl s = element.control(control::ABC_Icons_FileName);
FormWindowControl w = element.control(control::ABC_Window);
;
w.imageName(s.valueStr());
super();
}
感谢
解决方案
如果我正确理解你的任务你想像显示在每个线上网?然后:
创建ImageList在的形式。init():
imageList = new ImageList(ImageList::smallIconWidth(), ImageList::smallIconHeight(); Image image = new Image(); ; image.loadImage(filename) imageList.add(image); // ... image.loadImage(filename-n) imageList.add(image);
ImageList必须宣布在ClassDEclaration部分。
设置AutoDaclaration酒店的窗口领域的网格中的"是"。
设置ImageList的窗口领域的方法init()的形式:
MyWindow.imageList(imageList);
在桌上,你正在使用的形式建立的显示方法。事情是这样的:
display int status() { if(this.amount > 10) return 5; // 5th image from image list else return 6; }
设置性能的数据源和DataMethod你的窗口控制:
数据源= DataMethod=状态
看看形式ReqTransPo如果你需要更多的例子。
不隶属于 StackOverflow