如何在 delphi 中定義 String 型別的 2D 陣列

發布 科技 2024-03-19
5個回答
  1. 匿名使用者2024-02-06

    procedure : tobject);

    vararr:array of array of string;

    beginsetlength(arr,2,3);

    arr[1,2]:='this is a test';

    setlength(arr,0,0);

    setlength(arr,4,5);

    showmessage(arr[1,2]);

    end;宣告二維陣列的方式是使用型別陣列的陣列,這與人們的思維方式非常接近。 同樣,你可以將乙個三維陣列宣告為型別陣列的陣列。

    setlength 函式仍然用於調整二維陣列的大小,第乙個引數是陣列的名稱,第二個引數是最接近陣列名稱的維度的大小,第三個引數是遠離陣列名稱的維度的大小,依此類推。

  2. 匿名使用者2024-02-05

    雙重鍊表。

    二維陣列。 data: array[0..2,0..2] of integer;靜態的。

    data: array of array of integer;動態。

  3. 匿名使用者2024-02-04

    這應該使用 struct 陣列來完成。

    type tuseinfo=reocrd

    usname: string[20];

    uspsw: string[20];

    end;var

    userlist: array[1..10] of tuserinfo;

  4. 匿名使用者2024-02-03

    在 delphi(物件帕斯卡語言)中,array 關鍵字用於陣列定義。

    如果需要定義二維陣列,可以採用以下定義:

    1. 靜態陣列的定義。

    靜態陣列定義,通常在確定陣列元素數時使用。 它按以下形式定義:

    示例:type

    定義 2D 陣列型別。

    tmultiarr = array[1..3,1..3] of string;

    varmultiarr: tmultiarr;

    定義行 12 x 列 12 的整數陣列。

    intarr: array[1..12] of array[1..12] of integer;

    定義 rows5*columns5 的字串陣列。

    strarr: array[1..5,1..5] of string;

    2. 動態陣列的定義。

    當陣列中的元素數不確定時,通常使用動態陣列,其定義形式如下:

    samarr: array of array of integer;定義乙個二維陣列,陣列的元素是不確定的。

    type tmessagegrid = array of array of string;定義乙個二維陣列型別,陣列元素是不確定的。

    var msgs: tmessagegrid;宣告乙個二維陣列型別的變數。

    二維動態陣列中的元素數可以通過setlenth動態指定,如下圖所示

    procedure : tobject);

    type tmultiarr = array of array of string;

    vara: tmultiarr;

    i, j: integer;

    s: string;

    beginsetlength(a, 10);

    for i := low(a) to high(a) do

    beginsetlength(a[i], i);

    for j := low(a[i]) to high(a[i]) do

    a[i, j] := inttostr(i) +',' + inttostr(j) +' ';

    end;for i := low(a) to high(a) do

    begins := '';

    for j := low(a[i]) to high(a[i]) do

    s := s + ' ' + a[i, j];

    end;end;

    **執行截圖:

  5. 匿名使用者2024-02-02

    選擇以下兩種表單之一,例如:

    amatrix : array[1..10] of array[1..50] of real;

    bmatrix : array[1..10, 1..50] of real;

相關回答
14個回答2024-03-19

function getsqlserverlist(strings:tstrings):boolean;

該函式的實現方式如下: >>>More

14個回答2024-03-19

看完你的**後,讓我們向你解釋一下你的**中的問題。 >>>More

23個回答2024-03-19

請根據需要自行修改。

procedure addlink; >>>More

13個回答2024-03-19

1.對我們來說,CAD預設不顯示線寬,這意味著當我們使用CAD繪圖時,繪製的線條的粗細是相同的。 首先,我們點選 格式 在工具欄上方。 >>>More

10個回答2024-03-19

帕斯卡中的隨機數。

隨機數是指理論上沒有規則可遵循的一系列數字,每個數字在指定範圍內出現的概率相等,並且不能用於跟蹤前乙個數字。 一般隨機數生成器的基本原理是:首先,初始化乙個隨機種子,其初始值可以是任意整數; 每次獲取到乙個隨機數時,都會根據隨機種子進行特殊操作,獲取並返回乙個隨機數,然後對隨機種子進行一些操作,改變隨機種子的值。 >>>More