在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
不停的往Memo中输出文本信息,满1000行就clear运行大概一分多钟就会出错, 后来在QQ群中一位网友发的一张图片启发了我
在线程中加入Delay延时,问题得到解决。 原来计算机也有来不及处理处理数据的时候。 经过测试发现加上Delay只是延迟了错误触发的时间,实际上时间长了还是会出现Outof system resources错误。 继续找问题,发现线程中有反复使用TBitMap的Canvas,查资料发现Canvas在线程中是不安全的必须要加锁 于是将代码改成如下模式: BitMap.Canvas.Lock; 到此问题得到最终解决。 |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论