delphi
文章平均质量分 66
gisoracle
这个作者很懒,什么都没留下…
展开
-
Delphi的Lisence被破坏,无法启动!
Delphi的Lisence被破坏,无法启动!2008-09-19 16:39今天启动Delphi 7时出现这样的提示Borland license information was found,but it is not valid for delphi. 去网上搜索发现是注册文件损坏了。解决方案很简单Delphi7:1) Delete the file: C:/docum转载 2009-07-18 21:44:00 · 755 阅读 · 0 评论 -
使用delphi开发arcgis10,Arcengine10
视频为证:下载地址:http://files.cnblogs.com/gisoracle/demo.rar使用delphi开发arcgis10,Arcengine10有偿服务原创 2012-03-26 19:23:43 · 2278 阅读 · 4 评论 -
Delphi如何获得窗口的名字?
<br />用WindowsAPI EnumWindows可以实现你想要的功能。<br />EnumWindows枚举所有窗口,用GetWindowText获得标题。<br />具体代码如下:<br />function EnumWndProc(hwnd: THandle; lParam: LPARAM): Boolean; stdcall;<br />var<br /> wndTitle: array[0..255] of Char;<br />begin<br /> //获取窗口名称<br />转载 2011-04-15 23:00:00 · 1179 阅读 · 0 评论 -
mapx delphi获得一个图层字段
//获得一个图层的字段procedure GetFieldList(FMap: Tmap; layername: string; List: Tstringlist);var pMapXDataset : CMapXDataset; i : intege原创 2009-10-21 20:26:00 · 962 阅读 · 0 评论 -
用矢量变换的方法求两条直线的交点
unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;type TForm1 = class(TForm) Button1: TButton;原创 2009-10-17 19:55:00 · 1263 阅读 · 0 评论 -
Delphi下开发arcengine问题集锦
【以下如未特殊说明,Delphi版本均为D7】欢迎大家补充1.导入类库不正确。典型症状为IFeatureLayer.Get_FeatureClass后要么不正确,要么为nil。版本:D7解决办法:安装D7补丁1。推荐地址:http://www.2ccc.com/article.asp?articleid=12022.Delphi下调用接口方法,不能按照属性来调用,而且,不能安全调用,经常需要O转载 2009-07-01 21:59:00 · 872 阅读 · 0 评论 -
ITopologicalOperator 的Union,Intersect,Difference都错误的解决办法
//by gisoracle 2009.6.20ITopologicalOperator 的Union,Intersect,Difference都错误的解决办法无论是合并,求交,都会发生错误,或则返回的对象为空,明白不为空实际上,这个问题是areengine9.2的一个小bug,解决的办法是修改两个Geometry的坐标SpatialReference一致就可以了原创 2009-07-01 22:58:00 · 2632 阅读 · 0 评论 -
arcengine 删除sde影像图
//删除SDE栅格表function DeleteSDEimg(ImgTableName: string): Boolean;var pWorkspaceName : IWorkspaceName; pDatasetName : IDatasetName; pInFDN原创 2009-06-27 09:09:00 · 1050 阅读 · 0 评论 -
arcengine 删除影像
//arcengine 删除影像 delphi代码 by gisoraclefunction delraster(FileName: string): boolean;var pRasterLayer : IRasterLayer; pDataset : IDataset;begin原创 2009-06-26 20:26:00 · 744 阅读 · 0 评论 -
arengine 最简单的打开影像图方法
//增加影像图,Filename含路径 by gisoracle,Email:gisoracle@126.comfunction openRasterFile(FileName: string): IRasterLayer;var pRasterLayer : IRasterLayer;begin if not FileExists(原创 2009-06-26 11:40:00 · 843 阅读 · 0 评论 -
arcgis 空间数据 坐标转换 工具
对arcgis空间数据(目前支持:ArcGIS的SHP和Personal GeoDataBase,即Accees的MDB文件),实现单个文件或则多个文件批量转换,主要地理坐标(即经纬度坐标)和投影坐标(直角坐标系统)的相互转换(如西安80转经纬度,经纬度转西安80,北京54转经纬度,经纬度转北京54)、坐标平移,坐标换带(西安80坐标换带,北京54坐标换带),数据的转换速度快,转换精确度原创 2009-06-25 08:35:00 · 5735 阅读 · 2 评论 -
arcgis或则mapinfo 地图打印图廓(图框)工具
地图打印的图廓修饰,是一项非常烦人,繁琐的工作,本人推出如下工具1、 批量生成标准分幅图或行政区划,地图打印所需的图廓(或图框)整饰内容:公里网,十字丝,经纬网以及标注,四角的经纬度标注,四周的文字表示和自动填写结合表的内容。一方面标准规范,另一方大大地提高了你的工作效率,使你在打印地图中,从重复、繁杂的工作中摆脱出来。2、 系统缺省按照地形图标准设置,也提供原创 2009-08-25 07:54:00 · 6880 阅读 · 9 评论 -
Delphi ArcEngine 根据条件添加文本注记
来自:http://www.cnblogs.com/chinacodegear/archive/2009/04/03/1428866.htmlDelphi ArcEngine 根据条件添加文本注记 function Annotation4Layer(aeMapControl: TMapControl; pLayer: ILayer; sField: string; pColor: IRgb转载 2009-06-19 10:48:00 · 1184 阅读 · 0 评论 -
arcengine 删除物理图层
//删除数据图层 by gisoracle@126.comfunction deleteTable(FWorkspace: IWorkspace; DataName: string): boolean;var PEnumDataset : IEnumDataset; pDataset原创 2009-06-16 11:39:00 · 2099 阅读 · 0 评论 -
一点心得:在 Delphi 中使用原生 ADO 控制数据库
http://www.delphibbs.com/delphibbs/dispq.asp?lid=3047846我发现很多朋友在开发数据库时都使用 Delphi 自带的 ADO 组件 或 Diamond ADO,其实在 Delphi 中使用原生 ADO 接口也是十分方便和有效的。我使用原生 ADO 开发项目已有很长一段时间,也回答过一些朋友类似的问题,现在把自己的一点心得与大家分享,班门弄斧,原创 2009-08-06 22:33:00 · 1666 阅读 · 0 评论 -
获得当前ado使用的版本
showmessage(self.ADOConnection1.Version);原创 2009-05-30 21:31:00 · 490 阅读 · 0 评论 -
A class named AClassName already exists
How to avoid the "A class named AClassName already exists" error when using DLLs in your applicationsDescriptionIm working on a project which uses the ExpressQuantumGrid and ExpressBars. S原创 2009-07-29 11:36:00 · 2290 阅读 · 0 评论 -
delphi mapx 范围专题
var ds: CMapxDataset; lyr: CMapXLayer; thm: CMapXTheme; AllOthers: CMapXRangeCategory; styl: CMapXStyle;begin lyr := Map1.Layers.Add(states.tab, 1); ds := Map1.Datasets.Add(miDataSetLayer, Map1.Lay原创 2009-07-19 11:12:00 · 1774 阅读 · 0 评论