关于delphi中记事

1 high与low

high(X)函数,low(X)函数

当X为数组时,high(X)返回数组下标的最大值,即元素个数-1。如果数组为空,则返回值为-1

当X为数组时,low(X)返回0


如果X为二维数组,则可以把其中的一维数组作为元素。

2  字符相关的变量类型转换

var

s: string;

p: pchar;

buf: array[0..100] of char;

(1)string转pchar

p := PChar(s);

(2)pchar转string

s := p;//隐形转换

(3)string转字符数组

strcopy(buf, pchar(s));

(4)字符数组转string

s := buf;//(同2 /隐形转换)

(5)字符数组转pchar

p:= buf ///隐形转换

(6)pchar转字符数组

strcopy(buf, p);


动态链接库

创建dll中的函数名大小写应该与使用时声明的大小写保持一致,否则会出现无法定位程序入口点


编译(生成proj1)

dcc32 proj1.dpr

执行

proj1


关于常量const

常量可以定义为

const 

d1 = 100;

或者

const

d2: integer = 200;

两种类型都是允许的,但是第二种方式导致了该变量不能作为定义子界类型时的边界值。

可能的原因是:第一种方式,在预定义时已经被替换为立即数。第二种方式,在运行时才替换为立即数;而定义数据类型所使用的值必须是立即数或者等效于立即数


关于private

The truth is that in Object Pascal the private access specifier is actually enabled only between
different units, As we will see, this is also true for classes.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值