for i:=1 to length('qxs') do ?
也许是:
for i:=1 to length(qxs) doqxs[i]代表该字符串的第几个字符。

解决方案 »

  1.   

    应该是qxs[1]吧,也就是qxs字符串的第一个字符.
      

  2.   

    字符串就是一个char 的数组啊,用string[i]才可以访问里面的字符啊。
      

  3.   

    字符串实际就是一个数组,他的元素是一个个字符如:
    qxs:='i love you';
    那么qxs[0]='i'
    qxs[1]=' '
    qxs[2]='l'
    qxs[3]='o'
    等等
      

  4.   

    这是DELPHI的字符串处理方法,同意fermium(列御寇)
      

  5.   

    我想,程序应该是:
    for i:=1 to length(qxs) do
    begin
      if qxs[i]='1' then bl:=true
      else bl:=false;
      case i of
        1:form1.a1.enabled:=bl;
        2:form1.b1.enabled:=bl;
        3:form1.c1.enabled:=bl;
      end;
    end;
    其中qxs[i]表示第i个字符,在delphi中字符也可以用数组方式取值
      

  6.   

    to mr_wn(法师) 
    可不要误导别人哦,有下标为零的吗?
    我记得那个地方存储的别的信息:)
      

  7.   

    首先,有两种可能如下:
         1.是语句for i:=1 to length('qxs') do 根本就有毛病,length()中的参数应该是qxs,而不应该是'qxs';
         2.语句for i:=1 to length('qxs') do是正确的,这样就可以理解成
    for i:=1 to 3 do 了,就是说这应该是一个笨蛋或是一个很无聊的人写的代码。
       我只能这样解释了。不知道你这段代码是那搞的。哈哈
      

  8.   

    见鬼罗!难道这位大哥连基本的c或pascal都没看过。
      

  9.   

    winglion(狂言) 说的不是不可能哦,基础东西要学,不要一上手就要“开发”,这些东西书上都讲的很清楚,这里其实最好不要提书上有现成答案的问题。
      

  10.   

    qxs[1]是第一个字符,那qxs[0]是什么?谢谢请教,呵呵
      

  11.   

    str:='I love you';
    str[0]='I';
    ...
      

  12.   

    qxs[1]表示字符串qxs的第一个字符。
    例如:qxs:='1234'
         那么qxs[1]就等于1,
             qxs[2]就等于2,
      

  13.   

    to  hotwave(HotWave)
    qxs[0]好象是字符串长度