上一页 1 ··· 191 192 193 194 195 196 197 198 199 ··· 203 下一页
摘要: onclick是TNotifyEvent类型; type TNotifyEvent = procedure(Sender: TObject) of object; 就是说他是一个过程,而且是有一个TObject的参数,并且包含在一个对象里~~ 关于类的方法: (不是类方法,这里指object pascal中的静态方法,相当于C++的成员函数) 1: 带有隐含参数 self 2: 方法是方法,数据是数据。 3:Delphi的方法是一个结构 type TMethod = record ... 阅读全文
posted @ 2008-07-11 10:15 delphi中间件 阅读(1033) 评论(0) 推荐(0)
摘要: Delphi自动管理的内存 Delphi中原子变量,如Integer、Boolean、Record、枚举等都是在作用域内编译器自动申请内存,出了作用域自动释放;另外,字符串、Variant、动态数组、接口也是由Delphi自动管理。 这些变量都是在栈中存储的,除了接口。另外,Variant是程序员用函数手工创建的,例如VarArrayCreate;动态数组也是程序员用函数手工创建的,例如SetLength,但这两种情况都不需要程序员自己释放。 另外,还有一种变量需要注意,是使用Threadvar声明的变量,它的作用域是一个线程。这主要用在编写线程函数时,每一个线程使用一个线程局部存储。 程序. 阅读全文
posted @ 2008-07-11 10:11 delphi中间件 阅读(354) 评论(0) 推荐(0)
摘要: 句柄是WONDOWS用来标识被应用程序所建立或使用的对象的唯一整数,WINDOWS使用各种各样的句柄标识诸如应用程序实例,窗口,控制,位图,GDI对象等等。句柄实际上是一个标识符,是用来标识对象或者项目的,句柄是一个 32 位的正整数,Microsoft® Windows® 用它来识别窗体或其他对象,例如字体或位图。应用程序几乎总是通过调用一个WINDOWS函数来获得一个句柄,之后其他的WINDOWS函数就可以使用这个句柄,以引用相应的对象。在WINDOWS编程中会用到大量的句柄,比如:HINSTANCE(实例句柄),HBITMAP(位图句柄),HDC(设备描述 阅读全文
posted @ 2008-07-11 10:02 delphi中间件 阅读(241) 评论(0) 推荐(0)
摘要: 1.从现象上看:指针在运行时可以改变其所指向的值,而引用一旦和某个对象绑定后就不再改变 2.从内存分配上看:程序为指针变量分配内存区域,而引用不分配内存区域 3.从编译上看:程序在编译时分别将指针和引用添加到符号表上,符号表上记录的是变量名及变量所对应地址。指针变量在符号表上对应的地址值为指针变量的地址值,而引用在符号表上对应的地址值为引用对象的地址值。符号表生成后就不会再改,因此指针可以改变指向的对象(指针变量中的值可以改),而引用对象不能改。指针与引用看上去完全不同(指针用操作符“*”和“->”,引用使用操作符“. ”),但是它们似乎有相同的功能。指针与引用都是让你间接引用其他对象。 阅读全文
posted @ 2008-07-11 09:57 delphi中间件 阅读(213) 评论(0) 推荐(0)
摘要: unit DbgridToWord; interface uses SysUtils,ComObj,DBGrids; implementation Function DBGirdToWord(DBGrid: TDBGrid): Boolean;var Count,I,J:Integer; Doc:OleVariant; CurrColumn,RecordNum:Integer; wTable: Variant;begin try Doc:=CreateOleObject('Word.Application'); Doc.Visible:=True; Doc.Doc... 阅读全文
posted @ 2008-06-25 13:57 delphi中间件 阅读(223) 评论(0) 推荐(0)
摘要: {*******************************************************}{ }{ 陈新光 }{ }{ 版权所有 (C) 2008 }{... 阅读全文
posted @ 2008-06-24 14:53 delphi中间件 阅读(573) 评论(0) 推荐(0)
摘要: {*******************************************************}{ }{ 陈新光 }{ }{ 版权所有 (C) 2008 }{ }{*******************************************************}//将以TAB作分隔符的文本文件写入数据表中//当然如果是以逗号作分隔符的也可以unit uImpTxt;interfaceuses SysUtils,db,Classes;{----------------------------------------------------------------- 阅读全文
posted @ 2008-06-24 14:46 delphi中间件 阅读(358) 评论(0) 推荐(0)
摘要: [赣]Bahamut(28103589) 10:31:20 function LoadDLL(const DLLName, FuncName: string): Pointer; var hModule: Windows.HMODULE;begin Result:= nil; if not FileExists(DLLName) then Exit; hModule:= LoadLibrary(PChar(DLLName)); if hModule = 0 then Exit; try Result:= GetProcAddress(hModule, PChar(FuncName));fin. 阅读全文
posted @ 2008-06-21 10:56 delphi中间件 阅读(316) 评论(0) 推荐(0)
摘要: 本文为《程序员》07年3月号《七种武器》专题所做。有兴趣的读者可以到 这里 来投一票,表达您对于程序员基本功的看法。在程序员日常工作中,数据处理占据了相当的比重。而在所有的数据之中,文本又占据了相当的比重。文本能够被人理解,具有良好的透明性,利于系统的开发、测试和维护。然而,易于被人理解的文本数据,机器处理起来就不一定都那么容易。文本数据复杂多变,特定性强,甚至是千奇百怪。因此,文本处理程序可谓生存环境恶劣。一般来说,文本处理程序都是特定于应用的,一个项目有一个项目的要求,彼此之间很难抽出共同点,代码很难复用,往往是“一次编码,一次运行,到处补丁”。其程序结构散乱丑陋,谈不上有什么“艺术性”, 阅读全文
posted @ 2008-05-05 08:32 delphi中间件 阅读(168) 评论(0) 推荐(0)
摘要: 还是用Winhex这个工具下面我们用Winhex来破,先把这个DOC文挡另保存为XML格式, 然后用记事本打开,我们来看看里面的代码,注意有句unprotectPassword注意这个,我们先记下,现在我们用Winhex打开DOC文档,在16位里应该是怎么显示的?根据我们刚才说的要反过来,那么就是2E F4C7 1F这里我说过了要反过来那就是1F C7 F4 2E我们来查找~我们然后修改成00 00 00 00 保存~退出~现在我们打开DOC文档,来取消文档保 护~直接点不需要密码了~ 阅读全文
posted @ 2008-05-04 14:28 delphi中间件 阅读(238) 评论(0) 推荐(0)
上一页 1 ··· 191 192 193 194 195 196 197 198 199 ··· 203 下一页