Delphi 的學習筆記十 陣列

2021-07-12 02:10:36 字數 1381 閱讀 5284

1.給動態陣列新增元素

[delphi]view plain

copy

type

//定義陣列型別

tonearray = array

ofinteger;  

procedure

addarrayitem(

vararr: tonearray;x:integer);  

begin

//設定陣列長度+1

setlength(arr,length(arr)+1

);  

arr[high(arr)]:=x;  

end;  

2.定義靜態陣列

[delphi]view plain

copy

//標準方法

varmyarr: array

[0..10

] of

integer;  

也可以[delphi]view plain

copy

type

tmyarr =array

[0..10

] of

integer;  

varmyarr : tmyarr;  

3.定義多維陣列

[delphi]view plain

copy

varmyarr: array

[0..2

,0..2

] of

integer  

4.根據子界定義陣列

[delphi]view plain

copy

type

trange = 0..10

;  var

myarr: array

[trange] 

ofinteger;  

5.動態陣列會自動釋放記憶體,當然你也可以用以下的方法進行手動釋放

[delphi]view plain

copy

arr := nil

;  setlength(arr, 0

);  

finalize(arr);  

6.動態陣列的另類定義

[delphi]view plain

copy

const

arr: array

[boolean] 

ofchar = (

'a',

'b');  

7.獲取動態陣列的長度要用length而不要用sizeof。

Delphi2005學習筆記3 陣列引數的研究

有如下 procedure change a array of int32 procedure change0 var a array of int32 type ta array 0.10 of int32 procedure change2 a ta procedure change3 var ...

delphi學習筆記 TADOQuery

delphi 資料庫查詢 tadoquery 在乙個程式中你會多次查詢資料庫的,因此在你寫的查詢方法中定義乙個區域性的adoquery就可以了,它返回乙個資料集 recordset。最簡單的應用如下 function getdata recordset 獲取一張表中的全部資料 recordset是一...

Delphi的學習筆記十二 方法

一 1.類的虛方法 virtual 和動態方法 dynamic 方法的定義 delphi view plain copy tmyclass class procedure proc1 x,y real virtual 虛方法 function fun1 x,y real real virtual p...