string类型如何向array付值(100分)

  • 主题发起人 主题发起人 aefhh
  • 开始时间 开始时间
A

aefhh

Unregistered / Unconfirmed
GUEST, unregistred user!
str:string;
ch:array[0.1023] of char;
begin
str:='test';
ch:=test;//错误
end;
 
ch[1] := str[1];
ch[2] := str[2];
可以做个循环
 
用个最傻的办法,循环赋值吧:
str:string;
ch:array[0.1023] of char;
i:integer;
begin
str:='test';
ch:=test;//错误
for i:=1 to Length(str) do ch[i-1]:=str;
end;
够傻吧!

 
Move(str[1], ch[0], Length(str));
 
多人接受答案了。
 

Similar threads

I
回复
0
查看
651
import
I
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
724
import
I
后退
顶部