随笔分类 -  Delphi

向SQL数据库中读、写图片之我的实例
摘要:[代码] 阅读全文

posted @ 2009-07-27 12:46 Handll 阅读(200) 评论(0) 推荐(0)

Delphi编译指令详解-收集②
摘要:{$IFDEF WIN32} -- 這可不是註解喔!對於Delphi來說﹐左右大括號之間的內容是註解﹐然而「{$」(左括號後緊接著貨幣符號)對於Compiler(編譯器)而言並不是註解﹐而是寫給Compiler看的特別指示。應用時機與場合Delphi中有許許多多的Compiler Directives(編譯器指令)﹐這些編譯指令對於我們的程式發展有何影響呢? 它們又能幫我們什麼忙呢?Compi... 阅读全文

posted @ 2009-07-27 12:44 Handll 阅读(624) 评论(0) 推荐(0)

Delphi编译指令详解-收集①
摘要:Delphi编译指令共有三种,开关编译指令、参数编译指令和条件编译指令。 一个编译指令实际上是一个标志符(编译器所能识别的标志符),且有其固定的语法。编译器根据不同的指令按不同的方式编译程序。你可以将一个编译指令放在程序的任何位置。编译指令的开始字符是“ $“ ,它总是出现在 “{“符号之后,$之后为编译指令的实际部分,可以是一个或多个字符(根据... 阅读全文

posted @ 2009-07-27 12:43 Handll 阅读(620) 评论(0) 推荐(0)

资源文件编译之我的技巧
摘要:之前编译资源,要么是运行dos在dos里输入命令brcc32 *.rc,要么是把此命令写成bat文件,其实那样都很烦琐,今天发现一种超级方便的方法去编译资源文件。 1、在程序目录下新建一个文本文件,如Source.txt,并在里面写资源编译字符串 2、在代码中插入资源编译指令,这里如:{$R 'Source.res' 'Source.txt' }ok,就这样就可以了!!!插入资源编译指令后... 阅读全文

posted @ 2009-07-27 12:42 Handll 阅读(191) 评论(0) 推荐(0)

关于out关键字
摘要:Delphi 3开始增加了一种新的参数:out。out参数没有初始值,只是用来返回一个值。out参数应只用于COM过程和函数,一般情况下最好使用更有效的var参数。除了没有初始值这一点之外,out参数与var参数相同。 阅读全文

posted @ 2009-07-27 12:41 Handll 阅读(179) 评论(0) 推荐(0)

转:delphi中使用MD5
摘要:方法1: 在Delphi自带的Indy控件中其实是提供了MD2,MD4,MD5对象的,我们可以直接使用它们来完成MD5的签名算法。而不需要再去找其它的DLL或是Pas了。在Uses单元中引用IdHash,IdHashMessageDigest单元,再写如下代码即可以达到MD5的实现。 示例代码[代码]说明:MyMD5.HashValue函数中可以是一个字符串或是一个流对象,它返回的结果类型为T4x... 阅读全文

posted @ 2009-07-27 12:40 Handll 阅读(497) 评论(0) 推荐(0)

TreeView详细用法
摘要:Treeview用于显示按照树形结构进行组织的数据。 Treeview控件中一个树形图由节点(TreeNode)和连接线组成。TtreeNode是TTreeview的基本组成单元。 一个树的节点又包含文本(Text)和数据(Data)。Text为String类,Data则为无定形指针(Untyped Pointer), 可以指向一个与节点相联系的数据结构。    每一个节点下子节点形成这一节点的... 阅读全文

posted @ 2009-07-27 12:39 Handll 阅读(72002) 评论(2) 推荐(2)

转载:Delphi中的时间相关操作总结
摘要:在编写应用程序时,我们需要经常与时间和日期打交道,因此经常需要一些对时间的控制技术,在Delphi中,提供了一整套对日期和时间的操作函数,在此,我将详细介绍一下在Delphi中的时间操作技术,希望能对大家有所帮助。 Delphi中的用于表示时间的类型: 首先,看一看在delphi中用于描述时间的几种数据结构,对时间的操作,其实就是对这些结构的操作。 TDateTime类型: Delphi中最... 阅读全文

posted @ 2009-07-27 12:37 Handll 阅读(275) 评论(0) 推荐(0)

得到系统Windows目录(实践后发觉是最好的)
摘要:[代码]一个简单的功能,用几种方式可以实现,实践后发觉这个是最好的:) 阅读全文

posted @ 2009-07-27 12:37 Handll 阅读(369) 评论(0) 推荐(0)

捕捉窗口最大化、最小化消息
摘要:今天有个窗口需要监视最大化和还原窗口的消息:[代码] 阅读全文

posted @ 2009-07-27 12:36 Handll 阅读(1057) 评论(0) 推荐(0)

调用其他模块(刷新数据)范例
摘要:[代码] 阅读全文

posted @ 2009-07-27 12:35 Handll 阅读(200) 评论(0) 推荐(0)

delphi选择文件夹对话框(最简单的一种)
摘要:以前写程序时曾用过此方法,但好久没再用都给忘了,今天做个小东东,令我又想到了它,呵呵!copy如下:[代码] 阅读全文

posted @ 2009-07-27 12:35 Handll 阅读(1342) 评论(0) 推荐(0)

TStringList还有这功能呀
摘要:以为会用TStringList保存对象指针,就算是会TStringList的高级应用了呢,今天看到它还有这样两个属性: Delimiter DelimitedText 它的功能是把一个字符串分解TStringList类型,如字符串:'aa,bb,cc' 分解后TstringList[0]为'aa' ,TstringList[1]为'bb',TstringList[2]为'cc'; Delimi... 阅读全文

posted @ 2009-07-27 12:34 Handll 阅读(275) 评论(0) 推荐(0)

TDate和TDateTime
摘要:写一个比较日期的函数,以为日期类型就是TDate,可是编译时老提示出错,把TDate改为TDatetime后问题解决![代码] 阅读全文

posted @ 2009-07-27 12:33 Handll 阅读(421) 评论(0) 推荐(0)

编写dll文件的最基本步骤
摘要:朋友下了加勒比海盗2,一回来就去看了,看完都10点半了。突觉时间是如此稍纵即逝,于是打开那熟悉的开发环境,无意看到dll制作相关文章,便动手实践,真没想到好久没接触这方面还真是忘得干净,找了些资料稍加回忆就找回了丢失的记忆:) 以防止再忘记此知识点就收集如下dll相关点点: 一 Dll的制作一般分为以下几步:1 在一个DLL工程里写一个过程或函数2 写一个Exports关键字,在其下写过程的名称... 阅读全文

posted @ 2009-07-27 12:32 Handll 阅读(529) 评论(0) 推荐(0)

获得其他程序的子窗体
摘要:通过一个父窗体的句柄,递归的枚举它的子窗体,我们可以最终找到需要的子窗体。  用法如下:[代码]------函数代码------ [代码] 阅读全文

posted @ 2009-07-27 12:29 Handll 阅读(296) 评论(0) 推荐(0)

关于cm_mouseenter,cmmouseleave
摘要:[代码]在窗口在放几个tpanel,和一个tgroupbox.如果把tpanel放在窗体里,鼠标移到tpanel上有反应(tpanel变成黄色).而如果把tpanel放在tgroupbox里,则鼠标移到tpanel上就没反应了(tpanel不变色),这是为什么.如何才能让它有反应呢. CM_XXX是Delphi内部的组件通知消息,MSDN是当然查不到了。 阅读全文

posted @ 2009-07-27 12:28 Handll 阅读(227) 评论(0) 推荐(0)

Windows窗口API
摘要:ØEnumChildWindows 使用这个函数得到一个窗口的所有子窗口,包括子窗口的子窗口。不过在列举的过程中这个函数不能够列出正在创建的或者销毁的窗口。 ØEnumThreadWindows 使用这个函数可以列出所有属于这个线程的窗口。在这个函数调用之后创建的窗口是不能够被列举出来的。 ØEnumWindows 使用这个函数列举出所有顶层窗口,不能够列举... 阅读全文

posted @ 2009-07-27 12:27 Handll 阅读(755) 评论(0) 推荐(0)

用delphi写的原生窗口(〖暴风侧影〗原创)
摘要:很早就想用api来写delphi原生窗口,一直都很懒,今天看了下李维的书,冲动之下就写了个。[代码] 阅读全文

posted @ 2009-07-27 12:26 Handll 阅读(283) 评论(0) 推荐(0)

原型模式-对象拷贝[转]
摘要:原型模式(Prototype)作者 陈省 复制功能应该说是一个软件系统非常常见的功能,有人曾经说过“聪明的程序员,是偷窃别人思想的程序员”,我不知道我算不算聪明的程序员,但是我确实很喜欢将别人写过的我需要的功能代码复制到我的项目中去。 同样的,在面向对象程序开发中,复制同样是有非常有意义的。很多时候构造一个对象会很复杂,需要设定n多的参数,并且调用很多方法。如果这个对象需要... 阅读全文

posted @ 2009-07-27 12:25 Handll 阅读(373) 评论(0) 推荐(0)