delphi_基础
文章平均质量分 75
yjswjm119
这个作者很懒,什么都没留下…
展开
-
字符串string 字符数组与指向字符串的指针pchar的区别与联系
http://www.delphibbs.com/delphibbs/dispq.asp?lid=3287191 这3者的基本概念相同,但有一些非常细微的差别,在编程时稍不注意就会出错,需高度重视。 1、使用指向字符串的指针,如果不是以0结尾,运行时就会出现错误。为了避免这种错误,需要在字符串结尾人工加入0 即char(0),或用strpcopy函数在字符串结尾自动加0。 例1: 指向字转载 2006-03-10 08:36:00 · 1667 阅读 · 0 评论 -
变量的内存分配和释放
从作用范围的角度,变量可以分为两大类:全局(Global)变量和局部(Local)变量。函数或者过程内部定义的变量为局部变量;其他的变量被声明在interface和implementation部分,称作全局变量,可以在整个单元中引用。对于在类中声明的变量,如果我将类比作单元,那么类中的变量可以比作单元中的全局变量;类的方法中声明的变量可以比作函数和过程中的局部变量。以下所讲的内存分配形式对于类中的转载 2006-03-13 08:57:00 · 2302 阅读 · 0 评论 -
Tree的CheckBox
LONG GetWindowLong(HWND hWnd,int nlndex); 该函数获得有关指定窗口的信息,函数也获得在额外窗口内存中指定偏移位地址的32位度整型值。 参数: hWnd:窗口句柄及间接给出的窗口所属的窗口类。 nlndex:指定要获得值的大于等于0的值的偏移量。有效值的范围从0到额外窗口内存空间的字节数一4例如,若指定了12位或多于12位的额外类原创 2006-03-17 13:45:00 · 1296 阅读 · 0 评论 -
Pascal语法的技巧
每天都有新的发现.3月5日:-----------------------幂的运算符fp中 a**b 相当于delphi 中pow(a,b)-----------------------2进制:%x8进制:&x16进制:$xchar型:#xe.g.#%1010111&12356-----------------------array of TYPEe.g.function sum(A: arr原创 2006-02-07 08:49:00 · 2970 阅读 · 0 评论 -
delphi语法笔记
单元 程序头:uses(子句列出了那些链接到程序的单元),block(声明,命令语句) 一个程序包括: • 一个程序头(program heading) • 一个uses 子句(可选),和 • 一个包含声明和命令语句的块(block) 一个单元以单元头(unit heading)开始,后面跟interface、implementation、init原创 2006-02-07 08:58:00 · 1611 阅读 · 0 评论 -
String,PChar,PByte,Array of Char,Array of Byte 转换
var s:string; pc:pchar; pb:pbyte; ac:array[1..100] of char; ab:array[1..100] of byte; i:integer;begin s:=this is a test; pc:=pchar(s); //string->pchar pb:=pbyte(pc);原创 2006-02-14 08:22:00 · 1896 阅读 · 0 评论 -
计算汉字笔划
function GetBiHua(chnstr:string):integer;const BiHuaTable= #10#7#10#10#8#10#9#11#17#14#13#5#13#10#12#15+ #10#6#10#9#12#8#10#10#8#8#10#5#10#14#16#9+ #12#12#15#15#7#10#5#5#7#10#2#9#4#8#12#13+原创 2006-02-24 08:08:00 · 849 阅读 · 0 评论