password:array[0..6]of char;
 mm:string;(长度为6)
怎样才能把mm的值赋给password,谢谢!

解决方案 »

  1.   

    for i := Low(password) to High(password) do begin
      password[i] := mm[i + 1];
    end;
      

  2.   

    var
      cc : string;
      dd : array [0..255] of char;
    begin
      cc := 'Hello';
      copyMemory(@dd,pchar(cc),Length(cc));
      showmessage(dd);
      

  3.   

    for i:=1 to 6 do
     password[i-1]:=mm[i];
      

  4.   

    var
      password:array[0..6]of char;
      mm:string;
      i: integer;
    begin
      for i:= 0 to 6 do
      begin
        password[i] := chr(65+i);
      end;
        mm := password;
      showmessage(mm);
      

  5.   

    for i:=0 to 6 do begin
    password[i]:=mm[i-1];
    end;
      

  6.   

    function StrPCopy(Dest: PChar; const Source: string): PChar;