operator
路人甲
路人甲
  • 注册日期2004-12-17
  • 发帖数4
  • QQ
  • 铜币113枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1709回复:5

在动态图层中显示中文标注出错

楼主#
更多 发布于:2005-01-09 14:25
<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>
喜欢0 评分0
xyhero
路人甲
路人甲
  • 注册日期2004-09-23
  • 发帖数18
  • QQ
  • 铜币175枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2005-01-09 16:13
<P>你用中文标注有问题么?试试看,如果有,那么可能是你mapinfo有问题,建议重装一个</P>
举报 回复(0) 喜欢(0)     评分
operator
路人甲
路人甲
  • 注册日期2004-12-17
  • 发帖数4
  • QQ
  • 铜币113枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2005-01-10 14:30
<P>我用中文标注会出现一个内存错误,提示daengine.dll错误</P>
举报 回复(0) 喜欢(0)     评分
echo2003
点子王
点子王
  • 注册日期2003-07-28
  • 发帖数2453
  • QQ76947571
  • 铜币5473枚
  • 威望1点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
3楼#
发布于:2005-01-10 15:51
<P>你用的MAPX的版本是多少?</P><P>是不是你用的版本不支持中文标注?</P>
举报 回复(0) 喜欢(0)     评分
operator
路人甲
路人甲
  • 注册日期2004-12-17
  • 发帖数4
  • QQ
  • 铜币113枚
  • 威望0点
  • 贡献值0点
  • 银元0个
4楼#
发布于:2005-01-10 16:47
MapX5.02.19
举报 回复(0) 喜欢(0)     评分
fansnaf
路人甲
路人甲
  • 注册日期2005-03-20
  • 发帖数7
  • QQ
  • 铜币122枚
  • 威望0点
  • 贡献值0点
  • 银元0个
5楼#
发布于:2005-04-07 14:18
<P>换为中文版即可.</P>
举报 回复(0) 喜欢(0)     评分
游客

返回顶部