如何将字符串的值赋给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数组?
 
S

smlabc

Unregistered / Unconfirmed
GUEST, unregistred user!
CopyMemory(@t1, Pointer(S), Length(S));
 
S

szhcracker

Unregistered / Unconfirmed
GUEST, unregistred user!
S := 'abcd'; t1[0] := Byte(S[1]);
 
S

szhcracker

Unregistered / Unconfirmed
GUEST, unregistred user!
smlabc的方法更好,但最好改为CopyMemory(@t1, Pointer(S), Length(t1));以防止 S 长度大于 12 的情况。
 
F

flyerer1

Unregistered / Unconfirmed
GUEST, unregistred user!
多人接受答案了。
 

Similar threads

S
回复
0
查看
914
SUNSTONE的Delphi笔记
S
S
回复
0
查看
744
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
506
import
I
顶部