delphi中有关PChar的问题,小弟这里多谢了!!!

我在delphi中做一个dll文件,其中的过程如下:procedureJudge(Speed:Word;SensorData:PChar;SensorCount:Word... 我在delphi中做一个dll文件,其中的过程如下:
procedure Judge(Speed:Word;
SensorData:PChar;SensorCount:Word;)
begin
end;
SensorData为接收到的数组,SensorCount为数组的长度;
我的问题是:现在,我想把引用数组中的值,应采用什么样的形式.
自己试了很多形式:
SensorData^,但只能引用第一个值,(SensorData+1)^有错误。
拜托了,小弟是新手。
不仅是显示数组中的数据,我要对这些数据处理后再显示。
比如,现在
var app:shortint(or char);
我想将数组SensorData中的数据分别转到app中,经过处理再显示。
展开
 我来答
快乐居家美食
2007-05-03 · TA获得超过1944个赞
知道大有可为答主
回答量:2392
采纳率:100%
帮助的人:1585万
展开全部
var
P: PChar;
I: SmallInt;
begin
P := '195';
I := StrToInt(P);//直接转换数组
ShowMessage(IntToStr(I));
I := I + 5;//对转换后的结果进行处理
P := PChar(IntToStr(I)); //回写处理后的结果
ShowMessage(P);
for I := 0 to StrLen(P) - 1 do
P[I] := Char(Integer(P[I]) + 1);//按每个字符来处理数组
ShowMessage(P);
end;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式