摘要: 声明/实现一个过程使用的参数称为形式参数(简称形参),调用过程时传入的参数称为实际参数(简称实参)。 参数传递分两种:按值(by val)和引用(by ref)。这两种方式的本质区别是: 按值传递时,形参和实参是两个变量,它们开始时的值是相同的,即实参的数据被拷贝一份传递给了形参。 所以此时,形参的改变不会影响到实参。 引用传递时,形参和实参是同一个变量,可以将它们之一看... 阅读全文
posted @ 2013-01-15 11:45 许小东 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 一般地,无论是全局变量还是局部变量,如果它是非指针类型的,则声明后被自动分配内存。如果是全局变量,还会被初始化为0:数值类型的为0,布尔类型的为False,字符的为‘’;如果是局部变量,则不会被初始化,因此,它的值是不确定的(取决于别的程序对这块内存的操作)。对于非Variant和File类型的全局变量,还可以在声明是指定初始值(如:var I: integer = 7),但是对任何的局部变量都不... 阅读全文
posted @ 2013-01-14 10:42 许小东 阅读(198) 评论(0) 推荐(0) 编辑
摘要: http://blog.jobbole.com/32122/ 阅读全文
posted @ 2013-01-11 16:36 许小东 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 1.符号 @和^。@用于取得一个变量的地址指针;^用于取得一个指针对应的数据,也可以用于声明指针类型。如: type pinteger = ^integer;{在类型名前面加上^可以声明其对应的指针类型} var i,j: integer; pi: pinteger; begin i := 5; pi := @i; {... 阅读全文
posted @ 2013-01-06 17:22 许小东 阅读(148) 评论(0) 推荐(0) 编辑
摘要: Delphi 的按位运算符共有六个: not and or xor shr shl; not 按位(给二进制的每一位)取反,1取0、0取1 (只有一个运算数) and 把两个运算数按位对比, 同是1返回1, 其它情况返回0 (需要两个运算数) or 就是把两个运算数按位对比, 只有其中一个是1就返回1; 都是0才返回0 (需要两个运算数) xor 就是把两个... 阅读全文
posted @ 2013-01-06 11:14 许小东 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 堆和栈的区别可以用如下的比喻来看出: 使用栈就象我们去饭馆里吃饭,只管点菜(发出申请)、付钱、和吃(使用),吃饱了就走,不必理会切菜、洗菜等准备工作和洗碗、刷锅等扫尾工作,他的好处是快捷,但是自由度小。 使用堆就象是自己动手做喜欢吃的菜肴,比较麻烦,但是比较符合自己的口味,而且自由度大。 堆和栈的区别主要分: 操作系统方面的堆和栈: 1、栈区(stack)— 由编译器自动分... 阅读全文
posted @ 2012-12-26 17:00 许小东 阅读(226) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/del/archive/2007/12/04/982167.html 阅读全文
posted @ 2012-12-21 21:43 许小东 阅读(144) 评论(0) 推荐(0) 编辑
摘要: http://delphi.about.com/od/objectpascalide/l/blvkc.htm 阅读全文
posted @ 2012-12-21 10:19 许小东 阅读(120) 评论(0) 推荐(0) 编辑
摘要: unit COMCodeExample1_Unit; {Project : Abstract Method Example Programming : Curtis W. Socha Date : 12/03/2000 References : Delphi COM Programming This coding exa... 阅读全文
posted @ 2012-12-19 15:15 许小东 阅读(219) 评论(0) 推荐(0) 编辑
摘要: Virtual is used so that the function is placed in the VMT so it can be overridden by sub-classes. Many standard Delphi component methods can be overriden because they too are declared virtual ... 阅读全文
posted @ 2012-12-19 15:13 许小东 阅读(124) 评论(0) 推荐(0) 编辑