请问线程中要怎么处理异常 请问线程中要怎么处理异常,我在线程函数中加入了VCL控件,但是要抱错,我要如何抛出来! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把涉及控件的代码写为一段过程,然后用Synchronize(该过程);一般不会错误吧。如果有错误也是过程代码的错误,在该过程里面处理 Synchronize来调用包含有控件的函数或者过程函数和过程在这里没区别。比如你的函数Toread(i:integer):string;里面有调用到控件。你在线程的运行过程里面写Synchronize(Toread); 我的函数是Function Scan(name:Path):integer;stdcall 要调用的话是不是要Synchronize(Scan);啊,在线程中是用函数好还是过程啊。我线程函数只能传递一个参数,我想传递2个以上的参数要怎么做啊,我用的是CreateThread 错了,Synchronize不能带参数的,忘记了 怎么样修改项目文件啊? 我只会用ADOquery,不会用Dataset,有没有Dataset的教程啊! 中间层数据修改 请问要将DBIAMGE 显示各种格式的图片的代码怎么写啊 请教一个有意思的问题,感兴趣的请入: 请问做决策系统用什么软件好 托盘程序弹出菜单后,不能自动关闭!!!!! 数据库表的判断与建立 大家来帮小弟,急呀。 CodeGearRADStudio2007_Dec2007.iso来了 窗口最大化问题 delphi+access查询自动编号内容
一般不会错误吧。如果有错误也是过程代码的错误,在该过程里面处理
函数和过程在这里没区别。
比如你的函数Toread(i:integer):string;里面有调用到控件。
你在线程的运行过程里面写
Synchronize(Toread);