点对象无效? ( 积分: 20 )

  • 主题发起人 主题发起人 plapw
  • 开始时间 开始时间
P

plapw

Unregistered / Unconfirmed
GUEST, unregistred user!
我的程序运行时出现这个问题是怎么回事?请指教.具体是下面的语句:
ftp:=Map1.FeatureFactory.CreateSymbol(pt, sty);
 
我的程序运行时出现这个问题是怎么回事?请指教.具体是下面的语句:
ftp:=Map1.FeatureFactory.CreateSymbol(pt, sty);
 
这样就不会出问题:
pt:=copoint.Create;
pt.Set_(X1, Y1);

newObj := Map1.FeatureFactory.CreateSymbol(pt, Sty);
EditLayer.AddFeature(newObj,EmptyParam);
 
to ljmwh
EditLayer.AddFeature(newObj,EmptyParam);为什么要加这条语句,起到什么作用?
 
没有高手了吗?希望大家多多帮忙!
 
pt没有初始化,所以作为参数给Map1.FeatureFactory.CreateSymbol就有问题
 
to bluesaga
pt已经初始化了,这个没有问题,包括X,Y坐标都没有问题,EditLayer.AddFeature(newObj,EmptyParam);是什么意思,看明白了吗?
 
to plapw

Layer.AddFeature 方法(Layer 对象)
此方法在图层中创建并返回的新图元,带有 Source 对象图元的属性。此方法对于Object 编辑非常实用。

语法
[feature=]OBJECT.AddFeature (Source, [RowValues])
部分 说明
OBJECT 表示 Layer 对象。
Source Source 是 Feature 对象。
RowValues RowValues 表示一行数据的属性数据新值。RowValues 集合中的每个值均相
应于属性数据的一列。此参数只适用于 miDatasetLayer 类型的 Dataset。
 
接受答案了.
 
后退
顶部