Delphi中哪个函数可以表示多个相同字符的字符串?
比如:表示有20个'A'或者空格组成的字符串

解决方案 »

  1.   

    aa:array[1..10] of char;
    aa:=StringOfChar('A',2)+'dfefdsfd'为什么会出错?
    错误提示[Error] Unit1.pas(45): Incompatible types: 'Array' and 'String'
      

  2.   

    strcopy(aa,pchar(StringOfChar('A',2)+'dfefdsfd'))
      

  3.   

    可是我如果这样写:
    aa:array[1..10] of char;
    aa:='AA'+'dfefdsfd';
    系统就不会提示出错,我不明白为什么'AA'和StringOfChar('A',2)有什么不同吗?
      

  4.   

    你需要找本Pascal 的语法书看看
    这是很基础的东西!
      

  5.   

    var s: string;
    begin
     s := 'AA'; //和 'AA' 是不同的
      

  6.   

    谢谢大家的帮助,难怪我Pascal考试不及格,实在太菜了
      

  7.   

    aa:array[1..10] of char;
    aa:='AA'+'dfefdsfd';
    系统就不会提示出错
    -----------------------------
    你确定?我可不这么认为:)
      

  8.   

    to wfhlxl:
    这样写:strcopy(mm.aa,pchar(StringOfChar('A',2)+'dfefdsfd'));还是不行
    Incompatible types: 'Array' and 'PAnsiChar'
    入门好难呀
      

  9.   

    strcopy(@mm.aa,pchar(StringOfChar('A',2)+'dfefdsfd'));