定义:
var
data1:Array[0..256]of char;
patBaseInf:string;
.
.
.
. data1:=patBaseInf; ???
------
//[Error] MC32_42p.pas(245): Incompatible types: 'Array' and 'String'
var
data1:Array[0..256]of char;
patBaseInf:string;
.
.
.
. data1:=patBaseInf; ???
------
//[Error] MC32_42p.pas(245): Incompatible types: 'Array' and 'String'
这样是可以的
我看成data1:Array[0..256]of string;了,不好意思 :(
Datas:Array[0..255] of char;
str:String;
begin
str:='12345';
StrCopy(@Datas[0],PChar(Str));
ShowMessage(String(PChar(@Datas[0])));end;
反之则只能通过 StrCopy 或 Move 了。 Move(patbaseinf[1],data1,Min(Length(patbaseinf),Length(Data1)));
patBaseInf里面的内容会全部导入data1里面吗?
我怕内容会有丢失,当然patBaseInf内容小于data1的长度.
我赶得急,所以没仔细去理解了
谢谢
patBaseInf[1] 即是 string 内容的首地址。