get featureclass by IGxDialog
2009-06-19 12:21
120 查看
通過打開對話框直接獲取所選擇文件的featureclass.
Dim pGxdialog As IGxDialog
Set pGxdialog = New GxDialog
pGxdialog.AllowMultiSelect = False
pGxdialog.Title = "Select polygon shapefile"
Dim pGxfilter As IGxObjectFilter
Set pGxfilter = New GxFilterShapefiles
Set pGxdialog.ObjectFilter = pGxfilter
Dim pGxobjects As IEnumGxObject
Dim pGxDataset As IGxDataset
If pGxdialog.DoModalOpen(0, pGxobjects) = False Then
getPolygonFile = ""
Exit Function
End If
pGxobjects.Reset
Set pGxDataset = pGxobjects.Next
Dim pFeatureClass as IFeatureClass
Set pFeatureClass =pGxDataset
Dim pGxdialog As IGxDialog
Set pGxdialog = New GxDialog
pGxdialog.AllowMultiSelect = False
pGxdialog.Title = "Select polygon shapefile"
Dim pGxfilter As IGxObjectFilter
Set pGxfilter = New GxFilterShapefiles
Set pGxdialog.ObjectFilter = pGxfilter
Dim pGxobjects As IEnumGxObject
Dim pGxDataset As IGxDataset
If pGxdialog.DoModalOpen(0, pGxobjects) = False Then
getPolygonFile = ""
Exit Function
End If
pGxobjects.Reset
Set pGxDataset = pGxobjects.Next
Dim pFeatureClass as IFeatureClass
Set pFeatureClass =pGxDataset
相关文章推荐
- IE8以下浏览器不支持document.getElementsByClassName() 访问节点;怎么解决?---封装自己的类名
- 解决getElementByClassName的兼容性问题
- getElementsByClassName
- js原生封装getClassName()方法-ie不支持getElementsByClassName,所以要自己实现获取类名为className的所有元素
- javascript实现document.getElementByClass的方法
- 自己动手实现getElementsByClassName
- getElementsByClassName()
- DOM getElementsByClassName IE兼容方案
- 原生JS实现元素的getElementsByClassName()方法,适用于多个类名
- IE浏览器对getElementByClassName()方法支持较差,解决方法(粗略):
- 原生js document.getElementsByClassName在IE8及以下浏览器的兼容
- 深入理解javascript选择器API系列第二篇——getElementsByClassName
- javascript getElementsByClassName扩展函数
- document.getElementsByClassName 兼容性
- 第02课 01 JS中级课程-getElementsByClassName-1
- getElementsByClassName方法
- 20150629 关于ie下getElementsByClassName的兼容
- getElementsByClassName兼容问题
- Linux Kernel “iriap_getvaluebyclass_indication ”函数多个缓冲区溢出漏洞
- document.getElementsByClassName 的理想实现