关于tTimer的问题'Not enough timers available' 我在多个线程里面初始化创建了多个tTimer( 有100个 ),此时TTimer.enabled=true正常, 后来释放和重新创建了这些tTimer,然后调用TTimer.enabled=true,报如下错误,不知是什么原因:“ EOutOfResources with message 'Not enough timers available' ”。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 为什么会有这个限制,定时器有多少可用资源,我跟踪是SetTimer失败造成的。 我创建了48个线程,每个线程两个TTimer,控制定时调用一个线程方法,初次创建起来之后一切执行正常,我外部通过一个按钮,使得这48个线程进行了释放和重建,重建完成后,在线程execute里面调用tTimer.Enabled=true是会报以上错误。 我尝试用GetLastError获取错误,返回1400查了一下:〖1400〗-无效的窗口句柄可能是线程创建tTimer有错误,线程如何创建tTimer或窗体? 线程里最好少用公用变量,Timer 太多,如果有一个没有释放,就有可能会出错的。 看你说的应该是timer释放的地方有问题。如果第一次,没问题。第二次,有问题。应该是,释放的问题。 想传递一个控件的名字 加密狗合并数组问题 创建与销毁控件的一点问题,请指点一下。 如何屏蔽listview的滚动条 从数据库读取图片呀为何看不见呀急呀 请教一个简单问题!!!但小弟我弄了很久没有成功。 为什么在我的quickrep中不能显示出来指定的图片? 哪里有下载关于SQL的一些函数,如把字符转为日期,把数字转为字符等? 我找到了一个Gis控件(For Delphi,VB) 用默认浏览器打开某个网页的ShellExecute()该怎么写啊? 如何用zlib进行压缩或者解压文件内容 ClientDateSet复制另一个ClientDateSet数据
查了一下:〖1400〗-无效的窗口句柄
可能是线程创建tTimer有错误,线程如何创建tTimer或窗体?
如果第一次,没问题。
第二次,有问题。
应该是,释放的问题。