深度歷險
歡迎光臨, 訪客. 請先 登入註冊一個帳號.
您忘了 啟用您的帳號嗎?
九月 09, 2010, 09:52:16 下午

請輸入帳號, 密碼以及預計登入時間
搜尋:     進階搜尋
如果你想要自己管理一個版? 可以要求站長開個版給你管管
78861 文章 在 25370 主題 由 28667 會員
最新註冊會員: leardd
* 首頁 說明 登入 註冊
+  深度歷險
|-+  BORLAND Laboratory
| |-+  PASCAL
| | |-+  清空不到dynamic array!!!!
0 會員 以及 1 訪客 正在閱讀本篇主題. « 上篇主題 下篇主題 »
頁: [1] 向下 列印
作者 主題: 清空不到dynamic array!!!!  (閱讀 1797 次)
199911
新手上路
*

評價: +0/-0
離線 離線

文章: 1


檢視個人資料
« 於: 七月 17, 2009, 08:47:37 下午 »

Program CodeTesting;

Uses Crt ;

Type SortArray = array of record
                            ID : string[6];
                            Info : string[30];
                          end;

Procedure MethodOne;
Var
  SortArray1 : SortArray ;

begin
  SetLength(SortArray1 , 2000);
 .......
  SetLength(SortArray1 , 0);
end;


我的程或 在執行這個 Procedure 之前 在工作管理員看用了540Kb
執行間用了616Kb
執行完 還是用了620Kb!!!
這是不是代表我清空不到那個array?
我以後還會再call 不同的 dynamic array
那會不會佔用更多記憶體令程式運行不到?
我是用Free Pascal 的
謝謝....
已記錄
頁: [1] 向上 列印 
« 上篇主題 下篇主題 »
前往:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006-2009, Simple Machines LLC | 森林之原
論壇上的言論不代表本論壇立場
Valid XHTML 1.0! Valid CSS!
本頁花了 0.065 秒,以及 18 次的資料庫查詢。