发布于 2008-10-31 15:25:44
0楼
不知道你们在搞什么,如果你的LISTVEIW不是临时的,存诸的数据就不会丢失,你看不到数据,是因为在你切换画面后,LISTVEIW的客户区没有重绘。如果你的LISTVEIW是一个临时变量,那么每次进入时,变量会重新生成,这时你需要重新执行查询功能才能显示出数据........还有一个思路;定义在一个函数中的静态变量在多次重入时只分配一次内存空间,函数退出时分配的内存不会自动回收,你如你的控件是在WinCC外部写的(例如用C++或VB之类软件),可以将其定义为静态变量或静态全局变量,切换完后重新刷新窗口就行了,但wincc的编译器好象不支持静态变量,因此如果你的函数是在WinCC中定义的,就不能用这种方法了,不过还时可以试一下,如果使用的是C、C++之类只需要在定交变量的地方加static关键字就行了,使用VB怎么定义我就不知道了