一张图片频繁这样切换,是不是会有问题?在组件里这么用的,IconPath里有中文路径 FImgLeft.Picture.LoadFromFile (IconPath+'Icon\LeftRed.ico'); FImgLeft.Picture.LoadFromFile (IconPath+'Icon\LeftGreen.ico');
大概判断:相关的工作没做互斥吧?就是来了事件就响应了,结果可能两个或多个相同的消息来了,一个操作未完成,另一个操作又进入了。 用生产者-消费者模式,建立任务队列(动态或静态,由于相关操作很频繁,我做类似的操作常使用静态数组——前提是我判断在有序的调度中,这些操作可以不费多少时间完成) 1、加入任务:有任务则加入队列; 2、处理任务(一般用线程):处理当前的任务,完成则删除(动态)或作标记(静态)。
5,913
社区成员
262,926
社区内容
加载中
试试用AI创作助手写篇文章吧