文章分类 -  Delphi

程序开机自动启动
摘要:贴一段写注册表的代码。。下次启动就自动启动了。 var myreg:TRegistry; MySysPath:string; MySysPath:=ExtractFilePath(Application.ExeName); if MySysPath[length(MySysPath)]<>'\' then MySysPath:=MySysPath+'\'; myreg:=T... 阅读全文
posted @ 2009-06-26 16:54 恩恩爸爸 阅读(395) 评论(0) 推荐(0) 编辑
Delphi 最小化窗体到托盘
摘要:----现在很多的应用程序都有这样一种功能,当用户选择最小化窗口时,窗口不是象平常那样最小化到任务栏上,而是“最小化”成一个任务栏图标。象FoxMail3.0NetVampire3.0等都提供了这样的功能。实现这样的功能实际上并不复杂,在窗口最小化时,窗口会发出WM_SYSCOMMAND消息,你只要需要截取Windows的WM_SYSCOMMAND消息,在窗口最小化时隐藏窗... 阅读全文
posted @ 2009-06-11 14:56 恩恩爸爸 阅读(3484) 评论(3) 推荐(0) 编辑
SQL Server 数据库转换为 Access 数据库
摘要:最近正在升级一个程序,使其支持多数据库。原来的程序数据库为SQL Server,所以使用SQL Server 的“导入和导出数据”功能将一个 SQL Server 数据库转换成了Access数据库,但其中发现了一些问题,但也找到了解决方案,一并记录于此:1、转换程序会将SQL Server的视图转换成表,而不是Access的查询;2、在为字段设置默认值为空字符的时候,SQL... 阅读全文
posted @ 2009-06-11 11:14 恩恩爸爸 阅读(961) 评论(0) 推荐(1) 编辑
Delphi文件操作所涉及的一些函数
摘要:RemoveDirectory //获取当前文件夹 GetCurrentDir //设置当前文件夹 SetCurrentDir; ChDir; SetCurrentDirectory //获取指定驱动器的当前路径名 GetDir //文件... 阅读全文
posted @ 2009-03-09 09:47 恩恩爸爸 阅读(1319) 评论(0) 推荐(0) 编辑
delphi 三层架构简单例子(经测试成功)
摘要:所谓三层: (1) 客户端 (2) 服务器端 (3) 数据库 在数据访问时,使得客户端必须通过服务器来访问数据库。提高了系统的安全性。 在Delphi中可以使用Socket或者Dcom来连接他们相互间的通讯。如果使用Scocket在系统使用时必须提供Scocket连接器,而Dcom则不用。客户端和服务器的连接需要Broker来联系。 环境为winxp sp2 + delphi ... 阅读全文
posted @ 2009-02-18 22:57 恩恩爸爸 阅读(1697) 评论(0) 推荐(0) 编辑
保存和恢复DBGridEh1的格式
摘要:从注册表或ini文件中保存或恢复网格和列的层次】 TDBGridEh 有一个常规设置来从注册表或ini文件中保存和恢复网络以及列的层次: RestoreColumnsLayout - 从注册表中恢复列的次序,宽度,排序标志。 RestoreColumnsLayoutIni - 从ini文件中恢复列的次序,宽度,排序标志。 RestoreGridLayout - 从注册表中... 阅读全文
posted @ 2009-02-10 14:56 恩恩爸爸 阅读(711) 评论(0) 推荐(0) 编辑
Ehlib常用属性(转)
摘要:【页脚以及统计值】 TDBGridEh allows to show special row (footer) or rows at bottom part. Use FooterRowCount property to specify the number of footer rows in the grid. Use Footer or Footers property of TColu... 阅读全文
posted @ 2009-02-10 14:14 恩恩爸爸 阅读(504) 评论(0) 推荐(0) 编辑
cxgrid选择:如何给cxGrid加一列选择框??(转)
摘要:怎么给cxGrid加一列选择框,用于选择Record.大家有方便的Method没有? 没有这样用过 倒是可以添加ChekBox的 这个自带的DEMO就有,到目录下找找 可以先添加ChekBox然后在FocusedRecordChangedEvent里写选择了哪些Record,然后再对选择的Record进行操作. 也没有做过! 我也顶! 还有一种Method,就是在DataBase中增加一个Bi... 阅读全文
posted @ 2008-12-04 10:33 恩恩爸爸 阅读(1448) 评论(0) 推荐(0) 编辑
多步操作产生错误,请检查每一步的状态值
摘要:需检查是否是以下这些情况: 1.无主键 2.字段允许为空 3.字段类型不匹配 4.字段是不是精度不够。 5.ADO控件 CursorLocation的属性,默认值为“clUseClient”,应设为“clUseServer”。 帮助文档资料如下: Use CursorLocation to indicate whether the cursors that use the connection ... 阅读全文
posted @ 2008-08-15 09:15 恩恩爸爸 阅读(2243) 评论(0) 推荐(0) 编辑
[Delphi] 递归概念与递归算法的简单应用
摘要:递归算法是一种用若干步可重复的简单运算(规律)来描述复杂问题的方法。 递归概念: 当过程或函数的定义中,其内部操作又直接或间接地出现对自身程序的引用,则称这样的程序嵌套定 义为递归定义。 递归算法是把处理问题的方法定义成与原问题处理方法相同的过程,在处理问题的过程中又调用自身 定义的函数或过程。 例如,在数学上,所有偶数的集合可递归地定义为: ①0是一个偶数; ②一个偶数和2的和是一个偶数。 可... 阅读全文
posted @ 2008-07-19 16:24 恩恩爸爸 阅读(3062) 评论(0) 推荐(0) 编辑
[Delphi] 一维数组介绍与应用
摘要:为什么要使用数组 例1 输入50个学生的某门课程的成绩,打印出低于平均分的同学号数与成绩。 【问题分析】 在解决这个问题时,虽然可以通过读入一个数就累加一个数的办法来求学生的总分,进而求出平均分。 但因为只有读入最后一个学生的分数以后才能求得平均分,且要打印出低于平均分的同学,故必须把50 个学生的成绩都保留下来, 然后逐个和平均分比较,把高于平均分的成绩打印出来。如果,用简单变量 a1,a2,... 阅读全文
posted @ 2008-07-19 16:21 恩恩爸爸 阅读(1412) 评论(0) 推荐(0) 编辑
delphi 数组定义
摘要:一. 一维数组 A:Array of integer ; setlength(A,5) 二: 二维数组 定义整型二维数组 aiMyarray : array of array of integer 大小设置 setlength(aiMyarray,5,5) 三、多维数组的定义 当一维数组元素的类型也是一维数组时,便... 阅读全文
posted @ 2008-07-19 16:15 恩恩爸爸 阅读(11038) 评论(0) 推荐(0) 编辑
delphi 第三控件从Packages安装方法, 以DevExpressQutantumGrid.Sute.6 (cxGrid6) 为例
摘要:delphi 第三控件从Packages安装方法, 以DevExpressQutantumGrid.Sute.6 (cxGrid6) 为例 2007年04月14日 星期六 10:08 原创作品, 如有转载请注明出处. COPYRIGHT BY cnCharles, AL... 阅读全文
posted @ 2008-06-27 10:30 恩恩爸爸 阅读(455) 评论(0) 推荐(0) 编辑
Developer Express Inc 系列控件组 for Delphi7 的安装过程
摘要:一套完整的Developer Express Inc 系列控件组 for Delphi7 的安装过程 Developer Express控件简介 Express Scheduler Suite 可以建立类似于Outlook中日历那样的空间,计划任务 ExpressQuantumGrid S... 阅读全文
posted @ 2008-06-27 10:11 恩恩爸爸 阅读(2695) 评论(0) 推荐(0) 编辑
键值大全
摘要:{ Virtual Keys, Standard Set } {$EXTERNALSYM VK_LBUTTON} VK_LBUTTON = 1; {$EXTERNALSYM VK_RBUTTON} VK_RBUTTON = 2; {$EXTERNALSYM VK_CANCEL} VK_CANCEL = 3; {$EXTERNALSYM VK_MBUTTON} VK_MBUTTON = 4; { N... 阅读全文
posted @ 2008-06-26 08:50 恩恩爸爸 阅读(298) 评论(0) 推荐(0) 编辑
FormDestroy 和 FormClose 有什么区别和联系?
摘要:1.窗口的所有资源真正释放时调用 FormDestroy。当你关闭窗口时,VCL会调用FormClose,如果你在FormClose里写Action = caFree,那么VCL会继续调用FormDestroy;如果你将Action的值赋为其它任何值,VCL不会真正释放窗口 资源(如果Action=caNone则什么事都不做,窗口保持原状),这时就不会调用 FormDestroy 。 2.我的... 阅读全文
posted @ 2008-06-20 09:25 恩恩爸爸 阅读(3476) 评论(0) 推荐(0) 编辑
list index out of bounds错误
摘要:凡是报list index out of bounds这种错误都是由于索引使用不正确,例如fields[0]这种用法,如果你的adoquery1此时不是处于open 状态就一定会报错,而且你现在碰到的这个问题就是没有打开数据集造成的 阅读全文
posted @ 2008-06-19 16:29 恩恩爸爸 阅读(2496) 评论(0) 推荐(0) 编辑
Delphi 语法
摘要:Delphi 语法 关键字 absolute 指令 (变量) abstract 指令 (方法) and 运算符 (布尔) array 类型 as 运算符 (RTTI) asm 语句 assembler 向后兼容 (汇编) at 语句 (异常处理) automated 访问类别符 (类) begin 块标记 case 语句 cdecl 函数调用协定 c... 阅读全文
posted @ 2008-04-16 15:10 恩恩爸爸 阅读(2268) 评论(0) 推荐(1) 编辑
Delphi编程将数据库数据快速导入Excel
摘要:在开发数据库应用程序中,经常要将类型相同的数据导出来,放到Excel文件中,利用Excel强大的编辑功能,对数据作进一步的加工处理。这有许多的方法,我们可以使用OLE技术,在Delphi中创建一个自动化对象,通过该对象来传送数据。也可以使用ADO,通过与Excel数据存储建立连接,使用ADO这种独立于数据库后端的技术来导出数据集的数据。 可这两种技术都有一个共同的缺点,那就是慢,数据量少还... 阅读全文
posted @ 2008-04-10 13:16 恩恩爸爸 阅读(660) 评论(0) 推荐(0) 编辑
Delphi和Office程序开发
摘要:关键词:Delphi;Word;Excel;报表; 1.引言 在利用Delphi开发应用程序的时候,通常我们要设计出很多各种格式的文档、报表,经常要进行文件的创建、编辑及修改,虽然Delphi本身提供了很多设计报表的控件或方法,但是存在明显的不足,比如中文输入,数据格式的控制等操作起来比较麻烦。利用大家都很熟悉的Office工具结合开发,能够很好的解决这方面的问题。以下就以Delphi为例详细介绍... 阅读全文
posted @ 2008-03-01 10:01 恩恩爸爸 阅读(1348) 评论(0) 推荐(0) 编辑