jsjrj
路人甲
路人甲
  • 注册日期2004-02-10
  • 发帖数12
  • QQ
  • 铜币144枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1560回复:3

创建自定意义图层出错!请教

楼主#
更多 发布于:2004-08-02 17:34
<P>var
   param, ds: variant;
   unusedParam: OleVariant;
   fields: CMapXFields;
begin</P>
<P>TVarData(unusedParam).vType := varError;
     TVarData(unusedParam).vError := LONGWORD(DISP_E_PARAMNOTFOUND);
      param := CreateOleObject('MapX.ODBCQueryInfo.4');
     param.SqlQuery := 'select * from USA';
     param.DataSource := 'MapStatsV4';
     param.ConnectString := 'ODBC;';</P>
<P>     fields := CoFields.Create;
     fields.Add('GEOABBR','GEOABBR', miAggregationAuto,miTypeString);
     fields.Add('GEONAME','GEONAME', miAggregationAuto,miTypeString);
     fields.Add('TOTPOP','TOTPOP', miAggregationAuto,miTypeNumeric);</P>
<P>       ds := Map1.Datasets.Add(miDataSetODBC, param, unusedParam, unusedParam, unusedParam, 'USA', fields, unusedParam);
      ds.Themes.Add(miThemeRanged, 'TOTPOP', 'HomesByState');</P>
<P>end;</P>
<P>程序执行到最后一句代码时出错:</P>
<P>operation not allowed due to license restrictions</P>
<P>偶的环境是:</P>
<P>Delphi6+mapx4</P>
<P>请教高手!</P>
喜欢0 评分0
jsjrj
路人甲
路人甲
  • 注册日期2004-02-10
  • 发帖数12
  • QQ
  • 铜币144枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2004-08-03 09:09
谢谢版主
举报 回复(0) 喜欢(0)     评分
echo2003
点子王
点子王
  • 注册日期2003-07-28
  • 发帖数2453
  • QQ76947571
  • 铜币5473枚
  • 威望1点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
2楼#
发布于:2004-08-03 08:39
<P>解密的mapx5.0不会报这样的错误!</P>
举报 回复(0) 喜欢(0)     评分
echo2003
点子王
点子王
  • 注册日期2003-07-28
  • 发帖数2453
  • QQ76947571
  • 铜币5473枚
  • 威望1点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
3楼#
发布于:2004-08-03 08:38
<P>程序出错的原因是,你的MAPX4.0是解密的,</P><P>解密后MAPX4.0,如果是绑定数据源是数据库,就会报这样的错误!</P>
举报 回复(0) 喜欢(0)     评分
游客

返回顶部