function INT2BCD(count:integer;BCDBuffer:pByte):integer;
var
jj:array [0..1] of byte;
begin
bcdbuffer:=@jj; (此语句不执行??)
jj[0]:=pbyte((Count div 1000)*$10+(Count mod 1000) div 100);
jj[1]:=pbyte(((Count mod 100) div 10)*$10+Count mod 10);
result:=0;
end;为什么??
var
jj:array [0..1] of byte;
begin
bcdbuffer:=@jj; (此语句不执行??)
jj[0]:=pbyte((Count div 1000)*$10+(Count mod 1000) div 100);
jj[1]:=pbyte(((Count mod 100) div 10)*$10+Count mod 10);
result:=0;
end;为什么??
var
jj:array [0..1] of byte;
begin
jj[0]:=pbyte((Count div 1000)*$10+(Count mod 1000) div 100);
jj[1]:=pbyte(((Count mod 100) div 10)*$10+Count mod 10);
result:=0;
CopyMemory(BCDBuffer,@jj,sizeof(jj))
end;
你是不是这个意思?
老大,jj可是局部变量啊.