2011年9月10日

Lo、Hi、HiByte、LoWord、HiWord、MakeWord、MakeLong、Int64Rec

摘要: MAKELONG 是一个宏,将两个16位的数联合成一个无符号的32位数DWORD MAKELONG(WORD wLow,WORD wHigh ); 参数: wLow: 32位数的低16位 WHigh:32位数的高16位譬如有一个 Cardinal 类型的整数: 1144201745其十六进制的表示是: $44332211其二进制表示是: 01000100 00110011 00100010 00010001我们说 Cardinal 是 32 位的整数, 这里的位是指 "二进制的位数", 不信你数数.我们需要重点面对的是十六进制, 不管是几进制的数在编译成汇编代码时都是用十六 阅读全文

posted @ 2011-09-10 15:56 delphi初学者 阅读(2350) 评论(0) 推荐(0) 编辑

过程与函数

摘要: 例程(routine)是Pascal 的一个重要概念,例程由一系列语句组成,例程名是唯一的,通过例程名你可以多次调用它,这样程序中只需要一个例程就够了,由此避免了代码多次重复,而且代码也容易修改维护。从这个角度看,你可以认为例程是一种基本的代码封装机制。介绍完Pascal 例程的语法后,我会回过头来举例说明这个问题。Pascal 过程与函数 Pascal中的例程有两种形式:过程和函数。理论上说,过程是你要求计算机执行的操作,函数是能返回值的计算。两者突出的不同点在于:函数能返回计算结果,即有一个返回值,而过程没有。两种类型的例程都可以带多个给定类型的参数。 不过实际上函数和过程差别不大,因为你 阅读全文

posted @ 2011-09-10 11:48 delphi初学者 阅读(425) 评论(0) 推荐(0) 编辑

导航