我现在要在地图上实现查询图元的功能,要首先绑定Tab表:
var:
i:Integer;
Sname,Sfield:string;
fls:OleVariant;
begin
for i:=1 to Map1.Layers.Count do
begin
Sfield:=Map1.Layers.item(i).KeyField;
Sname:=Map1.Layers.item(i).Name;
fls:=CreateOleObject('MapX.Fields.4');
fls.AddStringField(Sfield,100); Map1.Datasets.Add(miDataSetLayer,miDataSetLayer,Sname,Sfield,Sfield,Map1.Layers.Item(i),fls,false);
end;
end;
我这样做出现以下错误:Missing or Invalid Source,or Source doesn't match Type specified .
请问该如何解决?
var:
i:Integer;
Sname,Sfield:string;
fls:OleVariant;
begin
for i:=1 to Map1.Layers.Count do
begin
Sfield:=Map1.Layers.item(i).KeyField;
Sname:=Map1.Layers.item(i).Name;
fls:=CreateOleObject('MapX.Fields.4');
fls.AddStringField(Sfield,100); Map1.Datasets.Add(miDataSetLayer,miDataSetLayer,Sname,Sfield,Sfield,Map1.Layers.Item(i),fls,false);
end;
end;
我这样做出现以下错误:Missing or Invalid Source,or Source doesn't match Type specified .
请问该如何解决?
解决方案 »
- 多媒体相关的编程容易不?
- 无耻的中国电信-请大家相互传阅
- ADODataSet.LockType怎么修改啊?
- 请教关于工业控制中的实时曲线和历史曲线的问题,请各位进来讨论,可以另外开帖,up 有分!!
- 再散分,NO(1)10分,NO(2)15分,NO(7)15分,NO(20)20分,NO(50)40分,马上结.
- 诚招delphi朋友,咱们QQ里聊
- 100分!哪位有“工资管理系统”的源程序或者是开发文档?可否给我一份?学习用!
- ★★★ 您能帮我吗!DBCtrlGrid问题 ★★★
- reportmachine报表教材
- 有关线程数据交换???
- 关于窗口中控件坐标和控件句柄的问题
- delphi vcl控件开发
var
TmpLayerInfo:CMapXLayerInfo;
TmpLayer:CMapXLayer; TmpLayerInfo.AddParameter('FileSpec',ATableFile);//表名路径
TmpLayerInfo.AddParameter('Name',LayerName); //层名
TmpLayer:=FMap.Layers.Add(TmpLayerInfo,Map1.Layers.Count+1);
//绑定数据集
Map1.DataSets.Add(miDataSetLayer,TmpLayer,LayerName,EmptyParam,
EmptyParam,EmptyParam,EmptyParam,EmptyParam);
这样做不行啊!TmpLayerInfo.AddParameter('FileSpec',ATableFile);//表名路径这一句出现问题我这样写TmpLayerInfo.AddParameter('FileSpec','E:\广东地图');
出现错误提示:Acess Violation at address 0046c852 in moudle fire.exe, Read of Address'0000000'
var
ds:DataSet;
i:Integer;
begin
for i:=1 to Mao1.Layers.Item(i).Count do
begin
ds:=Map1.Datasets.Add(miDataSetLayer,Map1.Layers.Item(i),EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam);
end;
ds.Revemoveall;end;