接触MAPX没多久,又接着碰到了问题。这次的问题比较头疼。
现象如下:现有2个图层,一个图层画的是点,第二个图层画的是线。代码先创建点图层,然后再线图层。
不久出现问题了,当你调试状态下运行时,线能够画出来,当你exe状态下,10次里面有7次不出来,3次出来。麻烦的问题,我刚看到这个问题,脑袋就胀了,谁知道怎么回事。网上找了半天,没看到别人遇到类似问题。
只好自己找原因。
经过不断分析,把问题集中在了画线的一个过程里。但一看这个过程,也没啥大的出入。出现问题时,线图层的.id文件没写内容。首先怀疑以前碰到过清空目录和压缩时冲突的问题。经过排除,不是这个问题引起。
于是怀疑是不是画的时候数据流有问题,于是加闲置循环及sleep线程, 大约经过4个小时的不断试验,最后把问题集中在了图层创建完的那个点。发现图层创建出现了延时,可能有时突然创建了快点,于是就画出来了,有时没创建完,就慢了点。于是sleep了一秒,问题就这么解决了。
感叹经验重要亚,要是一个熟手估计这种问题1分钟就搞定了,我花了4个小时多呀,悲哀。。。。
分享到:
相关推荐
C+MapX做的添加新图层源码,一个很简单的点击按钮添加图层的窗口
熟悉利用GeoSetManager按图层进行空间数据的组织后,通过在VC++环境下利用MapX编程,能够利用MapX编程进行地图图层的管理(图层增加、删除、新建、激活等)。
VB中使用MAPX控件新建图层的程序,以及对其属性进行详细说明
VB+MapX使用下拉图层代码 James.Liu VB+MapX使用下拉图层代码 描述: 使用下拉图层实现逐渐细化的功能,典型应用为:首先看到的是一幅中国行政区,点击你感兴趣的省四川省,得到详细的...
VB+mapx制作的动画图层示例程序 测试通过!
首先得安装MapX控件,并在VC源文件中引用CMapX的头文件,能够实现放大,缩小,添加图层数据,进行图层的管理
MapX从数据库读取数据形成新图层(C#).
mapx开发mapx开发mapx开发mapx开发mapx开发
contain mapx.h mapx.cpp
mapx4.0简单的gis应用缩放、平移、抓取、图层文件 资源树管理mapx4.0简单的gis应用缩放、平移、抓取、图层文件 资源树管理mapx4.0简单的gis应用缩放、平移、抓取、图层文件 资源树管理
当鼠标在地图图层上移动时,自动显示各个图元的所关联的后台数据表的信息。
在MapX下读取属性值: 1. 由Layer对象的KeyField属性来设立要读取属性值的字段名。 接着,由Feature对象的keyValue读取此行的属性值。 2. 将图层加入到Datasets, 由Dataset对象的Value(x,y)属性,通过设置行号,...
//---------------------------------------------------------------------------- //----- procedure : PackMapInfoTable -- Tjh ---- //----- 分析:MapX 在删除图元时,会产生黑色行框,图元总数量并未...
本文介绍了VB中如何利用MapX创建用户定制地图工具,详细地说明了整个创建过程,以及在创建定制工具的过程中所使用的关键方法。
mapx 培训教材 适合初学者。包括:MapX入门、按图层地图化等
mapx5.0 破解文件 mapx5.0 破解文件mapx5.0 破解文件
MapX 在 V C + + 中实现地 图图层 中文标 注的方法
分为十二章 详细介绍开发第一章 MapX入门 1 第一节 MapX 入门 1 第二节 Mapx 的功能概述 2 第三节 安装 MapX 3 第四节 添加 Map 控件 4 第五节 Visual Basic 入门 5 第六节 地图化概念 6 第二章 MapX基础 7 第一节 ...
MapX教材MapX教材MapX教材MapX教材MapX教材MapX教材MapX教材MapX教材MapX教材MapX教材MapX教材MapX教材
MapX GIS MapInfo MapX例程(C#2.0+MapX) 学习GIS 的入门的好资料