如何将字符串的值赋给byte数组(20)

  • 主题发起人 主题发起人 flyerer1
  • 开始时间 开始时间
F

flyerer1

Unregistered / Unconfirmed
GUEST, unregistred user!
var t1 :array[0..11] of byte; S :string; 写了个api串口接收数据ReadFile(hcom,PChar(S)^,cbNum,Cbread,LpolR); //读串口 如何将S的值赋给t1byte数组?
 
CopyMemory(@t1, Pointer(S), Length(S));
 
S := 'abcd'; t1[0] := Byte(S[1]);
 
smlabc的方法更好,但最好改为CopyMemory(@t1, Pointer(S), Length(t1));以防止 S 长度大于 12 的情况。
 
多人接受答案了。
 

Similar threads

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