MAPX的几点问题解决

原创 2006年06月23日 16:26:00

   最近在用mapx时碰到了不少问题,

  第一个问题

  程序一运行到图层添加永久表时就报

address  73D37576 in MFC42.DLL can not write at address 00000008  大概是这么写的,当时没抄下来。

 开始怀疑是mapx装的不对,重装,不行。怀疑系统有问题,重装,不行。机器硬件,换机器,不行。

 慢慢的发现出错的时候每次后面生成的文件大小不正常,大小和生成完后的大小一致,按理新创建的图层大小要么是0要么是1,抓住这个问题,验证是不是删除文件时没删干净,于是在删文件后停顿了5秒,结果还是一样。再分析原因,发现有个同事生成的压缩包大小也不正常。推想是不是压缩和删除产生了冲突。验证,注释压缩过程。结果程序就正常了。

       仔细检查程序,发现在删除目录下文件时,先执行了压缩原有文件的过程,然后再立马删除文件,结果导致正在压缩时,那个文件可能正好在删除,使得删除和压缩都不正常。

     这个问题前后折腾了整整7个小时。希望能为后来的跟我一样的人能节省点时间。

 

第二个问题。

    注意使用图层beginaccess提高效率的时候记得一定要用endaccess结束,不然当数据量大时文件就会一直被程序占用。一开始写程序时没注意把endaccess写成了beginaccess,结果导致了问题出现,没法压缩文件,提示文件正在被某程序占用,由于经验不足,没想到是那个问题。

 

改天接着补(待续)

Mapx 具体使用方法

MapX5.0地图量测代码 2008年11月13日 星期四 22:13 利用多边形工具:wMap.CurrentTool = ( MapXLib.ToolConstants ...
  • meeweed
  • meeweed
  • 2012年04月26日 12:43
  • 3724

MAPX开发(一)

1:创建地图。CMapX.Create(NULL,WS_VISIBLE,CRect(0,0,300,300),this,IDC_MAP),其中CRect指明地图所占区域大小,IDC_MAP是控件ID,...
  • playboy1
  • playboy1
  • 2012年05月29日 11:33
  • 684

mapx 画圆

double mapx,mapy;m_mapx.ConvertCoord(&x,&y,&mapx,&mapy,miScreenToMap);CMapXPoint point;point.CreateD...
  • waterywine
  • waterywine
  • 2007年10月27日 14:11
  • 1838

mapx 显示新建图元的属性

/**//*MapInfo Products Knowledge BaseProduct: MapXVersion: 3.x/4.xPlatform: All Win32 PlatformsCateg...
  • waterywine
  • waterywine
  • 2007年10月27日 16:39
  • 3161

MAPX中修改图元的属性值

procedure TForm1.Map1ToolUsed(ASender: TObject; ToolNum: Smallint; X1,  Y1, X2, Y2, Distance: Double...
  • zhlfdm
  • zhlfdm
  • 2008年08月07日 13:25
  • 1178

MapX学习基本教程

 一、加载地图数据 1、 TAB的数据分为两种数据:地图数据(Layers)、属性数据(Datasets)。关系:不可分割的一个数据集的两部分. 2、 数据加载:GST文件由GeosetManager...
  • netnok
  • netnok
  • 2008年11月26日 10:21
  • 2165

VC中mapx图元颜色的改变

各位高人,我求VC中mapx图元颜色改变的方法。具体: 我在VC中嵌入了mapx控件,基本功能已经实现,现在想做到:当鼠标点击(单、双都可)某个图元(如矩形)时,该图元颜色改变;鼠标移动到另外某个图...
  • zhihu008
  • zhihu008
  • 2012年07月25日 00:43
  • 6868

MapX编程详解(C++)----MapX发布技术

MapX编程详解(C++)        ----MapX发布               基于MapX的软件开发好后,安装在客户机上,需要MapX的支持,如果把所需...
  • MingoJiang
  • MingoJiang
  • 2013年02月27日 23:05
  • 4108

Win7-64bit下MapX的安装和使用

这两天碰到个VC+MapX做飞机航迹回放与显示的单子,虽然没有接下来,今天下午还是学习了一下MapX的配置。在这留下一个记号,以备日后再用。MapX在CDSN上完整的安装包链接:http://down...
  • Ouyangxiayun
  • Ouyangxiayun
  • 2017年01月23日 17:16
  • 1484

mapx 画矩形

    //绘制一个空心矩形区域。    CMapXRectangle rec;    rec = m_ctrlMapx->GetBounds();    double x1 = rec.GetXMi...
  • waterywine
  • waterywine
  • 2007年10月27日 14:14
  • 1447
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MAPX的几点问题解决
举报原因:
原因补充:

(最多只允许输入30个字)