今天遇到奇怪的问题,在线程中建立一个TkbmMWClientQuery的临时对象q,及一个TkbmMWBinaryStreamFormat的临时对象bsf,第一次执行正常,再次执行时一直等待,也不产生异常,最后发现原来用q.DisposeOf,bsf.DisposeOf释放对象产生的问题,改成Free正常了,kbmMW版本5.08.10.

procedure TMainForm.Rectangle1Click(Sender: TObject);
var
url: string;
begin CCLoadingIndicator1.ShowLoadingIndicator;
Scheduler.Run(
procedure
var
bsf: TkbmMWBinaryStreamFormat;
q: TkbmMWClientQuery;
begin
bsf := TkbmMWBinaryStreamFormat.Create(nil);
q := TkbmMWClientQuery.Create(nil);
try
//执行查询任务
finally
bsf.DisposeOf;
q.DisposeOf;
end;
end).SynchronizedAfterRun(
procedure
begin
//同步界面操作 CCLoadingIndicator1.HideLoadingIndicator;
end).Activate;
end;

上面代码,在kbmMW 5.09.00下正常了

最新文章

  1. linux 如何对文件解压或打包压缩
  2. ThinkPhp 3.2 常见问题与注意事项
  3. 【动态域名解析工具】tunnel,国内版的ngrok,花生壳可以睡觉了
  4. Linux用户配置sudo权限
  5. nginx限制访问速度
  6. [转]在iOS项目中使用CorePlot框架
  7. ing
  8. JS的文本编辑框jwysiwyg-0.6
  9. Sql语句直接返回XML文件
  10. sass mapsource --->gulp
  11. android漂亮的对话框项目sweet-alert-dialog
  12. 【转义字符】HTML 字符实体< &gt: &等
  13. Tab 防刷新
  14. symonfy 项目根目录下没有 bin/console 文件的解决方法
  15. winform —— 常用控件
  16. ArrayList和LinkedList和Vector源码分析
  17. ACPI
  18. Java学习笔记——封装、继承和多态
  19. linux下python2升级python3,python2和python3并存
  20. Linux history命令

热门文章

  1. PCL中有哪些可用的PointT类型(4)
  2. VLAN和VXLAN的区别
  3. [windows] install cross-env with cnpm instead of yarn or npm
  4. mysql大量locked的一个案例
  5. .Net Core WebApi上传图片的两种方式
  6. Vue 使用eventBus 实现兄弟组件间的通信
  7. 【计算机】hosts设置
  8. Jquery的深浅拷贝涉及到的知识点
  9. freeRTOS学习一
  10. hbase增量和全量备份