var
    StringName: String;
    StringChar: String;
    MyChar: Char;
begin
    StringChar := LeftStr(StringName,1);
end;
请问:我该如何将StringChar的值赋值给char类型的变量MyChar?

解决方案 »

  1.   

    你可能没有清楚,string, Char, PChar的概念
    Char是一个字符,
    string 是Delphi类型的字符串实际上是字符数组
    PChar 是Win32类型的字符串以null结束,你的意思不是很明白
    如果要返回字符串中的一个字符, StringChar[3],注意不能是StringChar[0]存储了字符的长度
    如果要在string 与 PChar 之间转换, StrPCopy与StrPas
      

  2.   

    MyChar := StringName[1] ;
      

  3.   

    这个问题我已经不知道回答了多少次,再给你一次吧
    var dd: array[0..255] of char;begin
      FillChar(dd, sizeof(dd), #0);
      s:="dfgsdfgsdf";
      Move(S[1], dd[0], Length(S) +1);
    end;