while length(strk)<>l do
        begin
          strk:='0'+strk;
        end;
      是不是有问题?很容易死循环

解决方案 »

  1.   

    while length(strk)<>l do
            begin
              strk:='0'+strk;
            end;
    此处陷入死循环
      

  2.   

    while语句无死循环,语句没有错误。
    用单步执行确认无执行上面两句语句
      

  3.   

    因为你的FOR 循环
    在这里断点都设不上,别说执行了!还有我看你的循环是没意义的,循环中没有I 这是在做无用循环。