如果我的应用程序中的某个功能需要用户操作,则工具栏上的相关图标将闪烁。这种闪烁是通过交换由定时器事件控制的另一个工具栏图标来实现的。每次交换图标时,内存使用量增加4K,因此最终应用程序崩溃,具体取决于用户的可用内存。初始图标是外部ico文件,而不是PB stockitem,但交换图标是stockitem(stockitem =感叹号!)。在ORCA构建期间,外部图标文件通过PBR条目合并到exe文件中。如果使用stockitem而不是外部图标文件,则没有问题。如果图标文件被添加到应用程序路径(没有更改构建或重建,只是通过资源管理器添加外部图标文件),然后重新执行应用程序,那么没有问题。我应该说,没有一个PB stockitems看起来适合初始工具栏状态。 Sybase网站上的工具栏图标报告类似的问题表明使用PB 11.5可以解决这个问题。它没 !!任何解决这个问题的想法都会受到欢迎。
答案 0 :(得分:1)
您可以尝试使用不同像素大小的ICO文件。可能是PowerBuilder存在大型ICO文件的问题。