怎样在程序开始运行后动态的生成一个字符串,并指定这个字符串的名称、大小。

解决方案 »

  1.   

    晕啊
    var
    s: string[20];
    begin
         s := 'ajdkfjkdfkkfd';
    end;
      

  2.   

    var
      Str: String;Str := Edit1.Text;
    好像不能动态指定名称
      

  3.   

    不是这个意思,我的意思是在程序运行开始以后,根据自己的需要动态的生成一个字符串,并制定名称。
    就像From中的:
    FTest:=Form.Create(nil);
    FTest.Caption:='test1';
    我是想问,对于字符串能不能动态创建,并制定它的名称。
    但是如果用new的话,好像也是要提前先指定字符串名称的。
      

  4.   

    如果字符串不行的话,我用record可以达到效果吗??因为变量要求的数目在不停的改变,并且之间是有相互关联的,所以我希望动态生成变量、变量名。
      

  5.   

    问题很滑稽,不过你的目标可以用TStringList达到。
      

  6.   

    你可以定义一个类
    TmyItem = Class
      sValue : string;
    end然后在TStringList里添加一个字符串作为索引,将实际的值放在sValue里,
      

  7.   


    for i=0 to StrLen do  
      Temp:=Temp+Char(Random(42)+48);  // 随机生成数字0到大写Z的字符呵呵,也是突然想到的,那天在看CSDN上谁总结的DELPHI随机字体色