var s:string; a:array of char; begin s:='fdasfasdf'; setlength(a,20); copymemory(a,pchar(s),length(s)); edit1.Text:=strpas(pchar(@a[0])); setlength(a,0); a:=nil; end;
var s:string; a:array of char; begin s:='fdasfasdf'; setlength(a,20); copymemory(a,pchar(s),length(s)); edit1.Text:=strpas(pchar(@a[0])); setlength(a,0); a:=nil; end;
var str : string; a, b, c, d, e : char; begin str := 'abcde'; a := str[1]; //'a' b := str[1]; //'b' c := str[1]; d := str[1]; e := str[1]; end;
var str : string; a, b, c, d, e : char; begin str := 'abcde'; a := str[1]; //'a' b := str[2]; //'b' c := str[3]; d := str[4]; e := str[5]; end;
var s:string; a:array of char; i:integer; begin s:='abcdefg'; setlength(a,30); for i:=0 to 6 do a[i]:=string[i]; setlength(a,0); a:=nil; end;
var s: string; a: array of Char; I: integer; begin s := 'dksafjlasfjlasfjal'; SetLength(a, Length(s)); for I := 1 to Length(s) do a[I]:= s[I]; end;
对呀,只要将长度设置好了,直接赋值就行了SetLength就可以了
var s: string; a: array of Char; I: integer; begin s := 'dksafjlasfjlasfjal'; SetLength(a, Length(s)); for I := 1 to Length(s) do a[I]:= s[I]; end;
s:string;
a:array of char;
begin
s:='fdasfasdf';
setlength(a,20);
copymemory(a,pchar(s),length(s));
edit1.Text:=strpas(pchar(@a[0]));
setlength(a,0);
a:=nil;
end;
s:string;
a:array of char;
begin
s:='fdasfasdf';
setlength(a,20);
copymemory(a,pchar(s),length(s));
edit1.Text:=strpas(pchar(@a[0]));
setlength(a,0);
a:=nil;
end;
str : string;
a, b, c, d, e : char;
begin
str := 'abcde';
a := str[1]; //'a'
b := str[1]; //'b'
c := str[1];
d := str[1];
e := str[1];
end;
str : string;
a, b, c, d, e : char;
begin
str := 'abcde';
a := str[1]; //'a'
b := str[2]; //'b'
c := str[3];
d := str[4];
e := str[5];
end;
s:string;
a:array of char;
i:integer;
begin
s:='abcdefg';
setlength(a,30);
for i:=0 to 6 do
a[i]:=string[i];
setlength(a,0);
a:=nil;
end;
s: string;
a: array of Char;
I: integer;
begin
s := 'dksafjlasfjlasfjal';
SetLength(a, Length(s));
for I := 1 to Length(s) do
a[I]:= s[I];
end;
s: string;
a: array of Char;
I: integer;
begin
s := 'dksafjlasfjlasfjal';
SetLength(a, Length(s));
for I := 1 to Length(s) do
a[I]:= s[I];
end;