阅读:2426回复:8
关于SetAutoFlush(FALSE)在后台线程中不起作用的问题
各位高手,我使用后台线程创建shape文件,可是为什么用SetAutoFlush不起作用?创建速度和不用一样的满。是有什么问题吗?还是有什么限制?
|
|
1楼#
发布于:2003-10-29 09:22
多谢,多来交流,继续。
|
|
|
2楼#
发布于:2003-10-29 08:43
其实在后台线程中也可以使用,只不过要在线程中使用CoInitializeEx()。
|
|
3楼#
发布于:2003-10-28 10:47
为什么不能用在后台线程中呢?怎样我才能够做到多任务呢?多谢!
|
|
4楼#
发布于:2003-10-28 10:35
这个帖子我好像也回复过啦,怎么我的帖子没了
这个方法要用在主线程中 |
|
|
5楼#
发布于:2003-10-23 17:50
setautoflush?我没用过,他在mo中的功能是什么?
|
|
|
6楼#
发布于:2003-10-23 17:01
我在主线中创建shape文件增加记录的时候很快,如果设定了setautoflush(false),但是同样的代码,在后台线程中却不起作用,和不设定autoflush=false一样的。为什么?
|
|
7楼#
发布于:2003-10-23 16:59
我是说SetAutoFlush(FALSE)不起作用了,你没有搞过吗?使用false和true的区别吗?
|
|
8楼#
发布于:2003-10-23 13:58
”创建速度和不用一样的满“是什么意思?帮助里面有个例子,你可以看看。
Dim oTempRecs As MapObjects2.Recordset Set oTempRecs = Map1.Layers("shptemp").Records oTempRecs.AutoFlush = False 'optimize by not flushing changes automatically |
|
|