|
阅读:1709回复:5
在动态图层中显示中文标注出错
<P>代码如下:</P>
<P>var m_CarLayer:CMapXLayer; New:CMapXFeature; ftr:CMapXFeature; pt:CMapXPoint; X,Y:Double; begin pt:=CoPoint.Create; pt.Set_(Map1.CenterX,Map1.CenterY); m_CarLayer:=Map1.Layers.CreateLayer('CarLayer',EmptyParam,1,EmptyParam,EmptyParam); Map1.Layers.AnimationLayer:=m_CarLayer; m_CarLayer.Editable:=True; m_CarLayer.AutoLabel:=True; New:=Map1.FeatureFactory.CreateSymbol(pt,Map1.DefaultStyle); <FONT color=#f70938> New.KeyValue:='aaa'; ftr:=Map1.Layers.Item[1].AddFeature(New,EmptyParam);</FONT> ftr.Update(EmptyParam,EmptyParam); end;</P> <P>当aaa字符串改为中文的时候就出错.好象与daengine.dll有关,内存报错</P> <P>但是非中文则没问题.</P> <P>哪位高手能帮小弟解决一下.多谢!!!!!</P> <P>我是用的MapX5.02版本</P> |
|
|
1楼#
发布于:2005-04-07 14:18
<P>换为中文版即可.</P>
|
|
|
2楼#
发布于:2005-01-10 16:47
MapX5.02.19
|
|
|
3楼#
发布于:2005-01-10 15:51
<P>你用的MAPX的版本是多少?</P><P>是不是你用的版本不支持中文标注?</P>
|
|
|
4楼#
发布于:2005-01-10 14:30
<P>我用中文标注会出现一个内存错误,提示daengine.dll错误</P>
|
|
|
5楼#
发布于:2005-01-09 16:13
<P>你用中文标注有问题么?试试看,如果有,那么可能是你mapinfo有问题,建议重装一个</P>
|
|