procedure TfmCypher.btn1Click(Sender: TObject);
var
i: integer;
MasterkeyArray: array of char;
Masterkey : string;
j : integer;
begin
Masterkey := edtKey.text;
setlength(MasterKeyArray, length(edtkey.text));
for i:= 0 to length(masterkey) do
begin
MasterkeyArray[i] := masterkey[i];
end;
在上面的代码中,我试图弄清楚为什么 MasterKeyArray 填充为 { #0, a, b} MasterKeyArray 总是 #0。最终,我只想要一个字符串主密钥的 charArray。我一直遇到将 masterkey[0] 分配为 #0 的问题。Masterkey 字符串是从 editbox.text 中收集的。