内容列表
- 巧用DBGrid控件的Sort属性实现“点击标题栏自动排序功能”。
- 很多朋友在使用DBGrid控件时,抱怨没有点击标题栏便可自动排序的功能,实际上通过ADOQuery或其它数据集组件的Sort属性配合DBGrid的OnTitleClick事件,可以方便地实现此功能。因为Sort属性可以让活动数据集按指定的字段进行排序,也可以选择排序方式(升序/降序),所以我们只要在OnTitle
- 分类:Delphi 查阅全文
- ShadowStar CodeFast 多输入点自动代码模板
-
ShadowStar CodeFast 多输入点自动代码模板
一、简介
Borland编辑器的代码模板调用要按Ctrl+J,而且只有一个输入点,要到下一个要输入代码的位置还要移动光标,有时候真不如直接输代码来得快。
CodeFast的代码模板解
- 分类:Delphi 查阅全文
- Delphi中使用OLE方法操作Excel
- 首先创建 Excel 对象,使用ComObj:
var ExcelApp: Variant;
ExcelApp := CreateOleObject( 'Excel.Application' );
注意程序结束时释放变量 ExcelApp:=unassigned;
1 显示当前窗口: ExcelApp.Visibl
- 分类:Delphi 查阅全文
- 200开发技术年度综述之Windows开发
- 谈软件技术不可能不说到伟大的软件巨人:微软,不可能不谈windows--垄断了这个星球的pc的操作系统,windows下开发技术一丝一毫的变化都引人注目。 微软在今年的tech.ed大会上正式公布了longhorn研发计划,我们不得不等到2006年才能一览它的风采,但微软同时宣布将longhorn开发平台WinFX中的显示子系统Avalon和通讯子系统Indigo移植到windows xp和wi
- 分类:Delphi 查阅全文
- delphi来写你的第一个dll文件,非常简单!
- 一、开使你的第一个DLL专案 1.File->Close all->File->New﹝DLL﹞
代码:
//自动产生Code如下 library Project2; //这有段废话。 uses SysUtils, Classes; {$R *.RES} begin end.
2.加个Func进来:
- 分类:Delphi 查阅全文
- delphi编写你的第一个com程序
- DELPHI菜单:File\New\Other…
按确定[ok]按钮点击File\Save菜单保存:
输入工程名MyCOM
按保存按钮
再打开菜单File\New\Other…
按[OK}按钮;
在CoClassName打入MyObject
按OK
在IMyObject上按MOUSE右键
ImyObject\New\Method
- 分类:Delphi 查阅全文
- 类似Access查找中的记忆功能
- procedure TComLocateFrm.LocateBtnClick(Sender: TObject);var setLoOptions : TLocateOptions; i : integer; slKeys : TStrings;begin if ComboBox1.Items.IndexOf(Com
- 分类:Delphi 查阅全文
- windows NT/2000读写物理,逻辑磁盘扇区
- procedure TForm1.Button1Click(Sender: TObject); var hDriveHandle: THandle; procedure TForm1.Button1Click(Sender: TObject); const
- 分类:Delphi 查阅全文
- 再谈Delphi 7控制Word 2000——使用模板
- 我首先想说明的是这篇文章算是我以前写的“使用Delphi 7控制Word 2000生成文档的方法”http://blog.csdn.net/neowang/archive/2004/10/08/127522.aspx的续篇(到目前为止,该文章已经被浏览了214+11次)。因为用户的需求发生了改变,我不得不在复习备考自然辩证法的几天里挤出时间来改写源程序来满足新的需求(看在是
- 分类:Delphi 查阅全文
- DELPHI中DBGrid中行的定位及着色实现
- DELPHI中DBGrid中行的定位及着色实现
1 问题的提出
在对一个数据库系统进行操作的时候,发现不能对DBGrid控件中的数据行定位及在定位到某行后无法对当前行进行明显的标志(例如改变颜色),在往上查找了很多资料,发现基本没有对这个内容的介绍,包括一些动态设顶行的颜色等文章讲的都是在数据初始化时做的操作,而没有在数据源刷新后的重新定位功能,所以下决
- 分类:Delphi 查阅全文
- 在Delphi中自己建立交叉表
- 经常在CSDN上查阅名位大侠的文章,得益不少,近期因做一个项目,需要用到交叉表,报表上倒是有,但客户要求在Grid上能操作,没有办法,只好自己写了一段代码用于普通查询到交叉表的实现,不敢独享,故上传,望能抛砖引玉,请名位大侠不吝指教。
function CreateTmptab(const AFieldDefs:TFieldDefs):TDataSet;varTempTable:TatClie
- 分类:Delphi 查阅全文
- ms agent 经典用法
- ---- Microsoft Agent是微软公司于1997年9月发布的一项代理软件开发技术,而后被集成到Internet Explorer 4.0 Plus及更高版本中,目前版本为2.0,支持简体中文。作为一种软件代理工具,Agent以其强大的交互功能、鲜明的人性特点、优美的操作界面和简便统一的编程方法,对由菜单、按钮、提示框等组成的传统人机交互方式产生了很大影响,在多媒体创作、Web应用、教育
- 分类:Delphi 查阅全文
- 绑架窗体之Delphi版
- “绑架窗体”:顾名思义,就是将其它应用程序甚至系统程序的窗体活生生地拖进本程序的窗体内。这种未征得其它程序同意的强行“绑架”行为在某些场合下却能发挥出非常独特的作用。本文将讨论“绑架”窗体的技术及应用,并给出了一个完整的“强盗”程序的例子。从技术上讲,为了实现“绑架”,̶
- 分类:Delphi 查阅全文
- 发掘ListBox的潜力(二):鼠标拖放插入点提示
-
鼠标拖放插入点提示 鼠标拖放是Windows常见的操作,比如拷贝文件就可用拖放方式进行。在我们编写的应用程序中,有时为了方便用户操作需要支持鼠标拖放。对于大部分的VCL控件只要鼠标将DragMode设为dmAutomatic,就可以在OnDragDrop、OnDragOver和OnEndDrag中处理拖放事件。与Drag类似的还有一个Dock方式用于支持控件悬浮,控件在悬浮时会显示一个虚线框
- 分类:Delphi 查阅全文
- Delphi 组件撰写常问问题
- 1.1 此份文件的目的为何? 这份文件的目的是为了解答有关撰写 Delphi组件时常见或文件上找不到的问题。我曾经花了一段很长的时间来了解探索 TDataLink 类别,这让我觉得应该将撰写组件时常遇到的问题及经验心得写下来,分享给大家。不过我并不能保证写在这份文件里头的解答完全正确。如果你对其中的任何问题有更好的解决方法,或认为有什么信息适合放在这份文件里的话,请告知作者。有任何错误或缺漏也欢迎
- 分类:Delphi 查阅全文
- Delphi Shell
- 这其实是个很老的话题在这里写。实在有点没意义。不过还是写写。因为
ShellExecute总还是在经常用到。而且平率比较高。但我不打算重点讲shell
的参数。因为我打算做个面向对象封装。避开不必要参数方面下次调用。
和其它界面API的参数差不多句柄。要实行的操作。程序名。后面两个不重要
的参数。然后是消息。ShellExecute主要实施的操作是。打开。查找。打印。
因此我打算做三个函
- 分类:Delphi 查阅全文
- Delphi中避免使用ClassName判断对象的类型
- 在公司原有系统的代码中,我看到了很多判别对象的ClassName属性进行分别处理的代码。而且似乎已经是处理类似问题的标准方法。但是其中可能会隐含一些问题。
首先,我们知道多态是面向对象的三大特性之一。所谓多态,其思想就是,对于不同的具体类型,我们可以通过相同的抽象接口进行访问,而不必关系具体类型的实现细节。就像下达通知:所有员工明天9点在人民广场集合。并不需要具体通知每个住在不同位置的人应该几点
- 分类:Delphi 查阅全文
- 在DELPHI中更简单的存取JPEG文件到SQLSERVER数据库
- 最近在CSDN上看到两篇关于《DELPHI中存取JPEG文件到SQLSERVER》中的文章之后,觉得其中讲述的方法虽然有可取之处,但颇费时,我这里有更简单的操作方法,而且安全可靠,不敢一人独享,愿发布出来与大家共享。在Delphi7.0+Win2000+SqlServer 2000中测试通过,运行良好,现将思路、源码公开如下:
解决思路:
1、 关键在于将打开的JPEG文件动态转换为Tbitm
- 分类:Delphi 查阅全文
- Delphi中两个BUG的分析与修复
- Delphi中两个BUG的分析与修复
在使用Delphi 7进行三层数据库开发时,遇到了两个小问题,通过反复试验,终于找出了Delphi 7中的两个小BUG并进行了修复(好像Delphi 6中也有相同的BUG),撰写此文与大家一起分享成功的喜悦。我也是初学Delphi,文中一定存在不少说的不对的地方,还请各位朋友多多指正。
BUG1.传参时中文被截断的问题:
BUG再现的方法:
- 分类:Delphi 查阅全文
- Delphi的组件读写机制
- Delphi的组件读写机制(一)
一、流式对象(Stream)和读写对象(Filer)的介绍 在面向对象程序设计中,对象式数据管理占有很重要的地位。在Delphi中,对对象式数据管理的支持方式是其一大特色。 Delphi是一个面向对象的可视化设计与面向对象的语言相结合的集成开发环境。Delphi的核心是组件。组件是对象的一种。Delphi应用程序完全是由组件来构造的,因此开
- 分类:Delphi 查阅全文