2 的“去掉”就是说如果我想去掉其中的任意一个,光用setlength只能去掉数组后面的几个,怎么把数组编成长度是98,并且除了第37和82这两个序号原来对应的数据以外都保留?

解决方案 »

  1.   

    生成另外一个动态数组 setlength(da_copy,98)
    把除了37,和82以外的数据都copy到da_copy中去。
      

  2.   

    我的确觉得用tthreadlist在多线程的时候比较好用,因为就是一个链表,但是我想请教一下,怎样让我的threadlist添加一个re类型的成员。在函数里面怎么定义这个新的re类型的变量呢?是不是:var
    myre:re;
    begin
     threadlist1.add(@re);
    end;这样???
    那么出了这个函数的作用域,myre不就自动的被释放了么?
      

  3.   

    sorry, "@re" should be "@myre"
      

  4.   

    myre这个类实例不会在离开这个函数作用域后就释放掉的。
    因为ThreadList把它的内存管理给接管过来了。等到Threadlist调用remove或者Threadlist自己释放掉后才把myre给释放掉的。