作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如果有人对 TatukGIS 开发人员内核产品有一些经验,您能解释一下如何以编程方式保存和加载图层属性,就像在他们的免费 TatukGIS 查看器产品中一样?
我使用的环境是 Delphi 7 和 BDS 2006
谢谢
编辑,此代码不起作用:
var
lyrPeta: TGIS_LayerSHP;
begin
MapPath:= ExtractFilePath(Application.ExeName) + '\maps\';
lyrPeta:= TGIS_LayerSHP.Create;
lyrPeta.Path:= MapPath + 'jabodetabek'+'_asjalan.shp';
lyrPeta.Name:= 'jabodetabek'+'_asjalan.shp';
lyrPeta.IgnoreShapeParams:= True;
lyrPeta.UseConfig:= True;
lyrPeta.ConfigName:= MapPath + 'jalan.ini';
lyrPeta.ReadConfig;
GIS_Viewer.Add(lyrPeta);
最佳答案
我们在 VB6 中如下所示执行此操作。我认为我们的代码最初是基于 this FAQ entry .它makes Tatuk 控件保存一个带有图层属性的 INI 文件。我相信它会在应用程序再次启动时自动重新加载图层属性。如果您只想要一个文件,而不是每层一个文件,您可以 try一个 TTKGP 文件。
With layer ' the layer is an XGIS_LayerVector '
.StoreParamsInProject = False
.ConfigName = "c:\test\mylayer.ini" ' a separate INI file for each layer '
.WriteConfig
.SaveAll
End With
With layer ' the layer is an XGIS_LayerVector '
.StoreParamsInProject = False
.ConfigName = "c:\test\mylayer.ini" ' a separate INI file for each layer '
.RereadConfig
End With
关于delphi - tatukgis,保存和加载图层属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1298843/
如果有人对 TatukGIS 开发人员内核产品有一些经验,您能解释一下如何以编程方式保存和加载图层属性,就像在他们的免费 TatukGIS 查看器产品中一样? 我使用的环境是 Delphi 7 和 B
我是一名优秀的程序员,十分优秀!