我有这样一段代码
var
Pos: Byte;
PP: PByte;
Pos := 1
PP := PP + Pos;
PP^ := 12;在这三句话中Delphi老是说第二句有错误,我知道如果写成这样是没有问题的PP【Pos】 := 12;
但是有时候就是感觉和C的不一样,不习惯(一直是用C做底层的东东,改了太难受了,呵呵)
var
Pos: Byte;
PP: PByte;
Pos := 1
PP := PP + Pos;
PP^ := 12;在这三句话中Delphi老是说第二句有错误,我知道如果写成这样是没有问题的PP【Pos】 := 12;
但是有时候就是感觉和C的不一样,不习惯(一直是用C做底层的东东,改了太难受了,呵呵)
解决方案 »
- 我要做一个可以打开.org文件并且按照相应位置把16进制的信息显示出来!但不知如何入手请各位指教!
- 如何在comobox中输入固定内容并且不给修改,变成灰色
- 哪位知道 紫光拼音输入法 的属性配置是如何实现的啊?
- 如何改变ado的连接字符串?
- delphi7.0>工程>选项中对窗体的设置是什么意思?
- 关于动态链接库中窗口的显示
- delphi读取配置文件 使用相对路径
- 这个错误提示是什么意思?Declaration expedted but 'WITH' found
- 我传递一个Sender: TObject参数有什么用途哪?
- 為何我停止了前進?
- 问大家一个问题,急~~
- 请问在FastReport中如何控制打印的偏移量,请大家进来出出主意,谢谢
inc(PP, Pos);
PP^ := 12;
Inc(pp,pos);pp必须为有类型的POINTER,否则要用Pbyte(Pointer)才行
PP^:=12;