mapx+delphi下查找城市图元(20分)

  • 主题发起人 主题发起人 YES_NO
  • 开始时间 开始时间
Y

YES_NO

Unregistered / Unconfirmed
GUEST, unregistred user!
mapx+delphi下查找城市图元,之后将地图的中心坐标设置为图元的坐标:
------------
map1.centerx:=findobject.centerx;
map1.centery:=findobject.centery;
------------
delphi提示出错:‘undeclared identifier:'centerx'’,而同样的程序语句在别的电脑上却能通过,不知道是什么原因,请赐教!
 
Map.CenterX := StrToFloat( tv.SubItems.Strings[6] );
Map.CenterY := StrToFloat( tv.SubItems.Strings[7] );

有没有引用mapx的声明?
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, XPMan, ImgList, ComCtrls, ToolWin, ExtCtrls, OleCtrls,
MapXLib_TLB, StdCtrls, Buttons, DB, ADODB, CoolTrayIcon, Menus, AppEvnts,
FileCtrl;
 
谢谢,我已经解决了这个问题,仅仅打了个小补丁。另有个问题请教:
---------------------------------------------------
layer.search()中要查找一个字段名name为“北京”的语句:lyr.search('name="%北京%"')
现在就是这个语句总有问题,运行显示:invalid field name! 但我始终不知道怎么错了,查看数据表中,name 这个字段名确实就是叫"name"呀,怎么回事呀
麻烦各位帮忙看看!
 
YES_NO :
map1.centerx:=findobject.centerx;
map1.centery:=findobject.centery;
请教你打的补丁
 
后退
顶部