![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
参透delphi笔记摘抄
文章平均质量分 71
space_ss
这个作者很懒,什么都没留下…
展开
-
PChar、PWideChar 基础知识
<br /> <br /> <br />PChar 和 PWideChar类型兼容于从索引下标0开始的静态字符数组,即可以将索引下标从0开始的静态字符数组赋给PChar 和 PWideChar类型的指针变量。此过程不可逆,即不能将PChar和PWideChar类型的指针变量赋给索引下标从0开始的静态数组。<br /> <br />String 和 PChar 类型混用时,注意:<br />1.Pascal长字符串赋值兼容PChar类型,所以可以将PChar类型字符串直接赋给string类型的变量.<br /原创 2010-11-10 13:01:00 · 1965 阅读 · 1 评论 -
过程类型
过程类型:声明:type TProc = procedure;//声明一个无参数过程类型 TFun = function : integer;//无参数返回integer函数 TProc1 = procedure(const s : string);//有参数过程类型 TFun1 = function (x: real):Real;//有参数函数调用方法:var F: TFun; P: TProc;另外一种声明方法:var Func: function(x,y: integer): integ原创 2010-11-10 13:04:00 · 880 阅读 · 0 评论 -
字符串指针参数
<br /> <br />一、字符串参数:<br />1.短字符串类型作为函数或过程的参数时,形式参数中不能含有下标类型。<br />2.delphi中预定义了OpenString类型标识符(称为开放字符串参数)用于表示短字符串类型的参数。它适用于各种自定义的短字符串类型。<br />3.如果同时设置了编译开关"{¥H+}"与"{¥P+}"时,则声明过程或函数的短字符串参数时,保留字string等价于OpenString。(str: string <=> str: OpenString)<br />4.de原创 2010-11-10 13:13:00 · 1031 阅读 · 0 评论 -
开放数组
<br /> <br /> <br /> <br />一、开放数组参数<br />可以将大小不确定的数组传递给一个函数或过程,这样传递的数组参数称为开放数组参数<br />开放数组参数必须注意的几点:<br />1.如果过程或函数中某个参数为开放数组参数,则一般使用下面的声明方式:<br />function Sum(Const A : Array of Integer): Integer;<br />使用此方法声明动态数组参数时,只要传入函数或过程的数组的基类型都是类型名所指定的类型即可,数组本身既可以为原创 2010-11-10 13:14:00 · 942 阅读 · 0 评论