|
阅读:1517回复:5
mapx的dll问题
<P>问题是这样的,我的程序在大多数机器上都可以正常使用,但是在某几台机器上总是报读DAENGINE.DLL出错的错误,这些机器都是安装了mapx5.02的,而且可以正常使用的那些机器也没有做什么特殊设置,实在是令小弟头大啊,请高手指点一下吧,拜谢 </P>
<P>ps:是用delphi7+mapx5.02开发的</P> <P>现在又出了这样的问题,一台从前运行正常的机器在重装过系统+重装mapx后居然也出这个错了,晕死。。。可以定位到出错是在删除图元的时候,在删除图元前曾有循环做过添加图元、searchatpoint等操作。。。但是如果新建一个工程只简单地作添加图元删除图元的时候却也不报错啊,这是为什么啊啊阿。。晕死,要说程序有问题吧,但是在开发的机器上和其他若干机器都非常正常的运行啊,这是为什么啊啊。。。老大们指点一下吧,拜</P> |
|
|
1楼#
发布于:2005-01-14 11:12
<P>嗯,大概与环境有关吧,写了一个非常简单的程序
procedure TForm1.Button3Click(Sender: TObject); begin lyRoadsTemp := Map1.Layers.Add(FeatureTemp +'\' +RoadsTemp + '.tab', Map1.Layers.Count + 1); lyRoadsTemp.Visible := false; end;</P><P>procedure TForm1.Button4Click(Sender: TObject); begin lyRoadsTemp.DeleteFeature(edit1.Text); showmessage('ok'); end;</P><P>在会出错的机器上执行的话,有时对,有时报读DAENGINE.DLL出错。。。在不出错的机器上永远不会出错。。。</P><P>可问题是,mapx装的是一样的啊,也没进行什么特殊设置。。。各位遇到过这种问题么。。</P> |
|
|
2楼#
发布于:2005-01-18 16:43
budong
|
|
|
3楼#
发布于:2005-01-20 14:32
<P>估计是中文引起的</P><P>我在vc下也出现了</P>
|
|
|
4楼#
发布于:2005-01-21 11:19
<P>你的MAPX是中文版,还是英文版的?</P>
|
|
|
5楼#
发布于:2005-01-27 17:53
可以是你Mapx版本对中文支持不好引起的。
|
|