有个类型转换的问题想请教一下,可能比较简单 ( 积分: 50 )

  • 主题发起人 主题发起人 kelphi
  • 开始时间 开始时间
K

kelphi

Unregistered / Unconfirmed
GUEST, unregistred user!
var s:string; sa:array[0..6] of char;<br>begin<br> s:='12345';<br> sa=s; //说明一下:因为我要的最终结果是sa,但是目前给的参数是s,怎么才能让string转换成arry呢?<br>end;
 
var s:string; sa:array[0..6] of char;<br>begin<br> s:='12345';<br> sa=s; //说明一下:因为我要的最终结果是sa,但是目前给的参数是s,怎么才能让string转换成arry呢?<br>end;
 
这样看一下??<br>Move(PChar(s)^, sa[0], Length(s));
 
好象是不行啊,你的意思是 sa:=Move(PChar(s)^, sa[0], Length(s)); 还有没有其他办法?
 
Move(PChar(s)^, sa[0], Length(s)); 就可以了,不需要SA在前面再赋值了.
 
非常感谢,解决了.
 

Similar threads

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