delphi中TQueue的使用问题

TQueue里存放的是指针,所要存储的内容最好建立在堆上,在pop方法之后释放掉这个空间。

实例代码:

MMSQueue:= TQueue.Create;
MMSQueue.Push(StrNew(PChar(strAccidentTime)));//堆上申请空间
 strRecv:= MMSQueue.Pop;
       argTime:= StrPas(strRecv);
       StrDispose(strRecv);//手动释放内存
MMSQueue.Free;





posted @ 2014-06-04 16:01  ECDP  阅读(1970)  评论(0编辑  收藏  举报