線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:611
推到 Plurk!
推到 Facebook!

參數傳遞

尚未結案
kilo_amd
一般會員


發表:15
回覆:13
積分:10
註冊:2003-01-24

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-06-01 22:16:06 IP:59.104.xxx.xxx 未訂閱
想請問在Delphi中 如何做到傳遞二維陣列 謝謝
roger128
初階會員


發表:27
回覆:45
積分:25
註冊:2002-08-29

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-06-01 23:59:24 IP:61.64.xxx.xxx 未訂閱
 
unit Unit1;    interface    uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;
const
  MaxSize = 5;    type
  TDimXYZ = Array[1..MaxSize] of Array[1..MaxSize] of integer;
  TForm1 = class(TForm)
    Button1: TButton;
    Memo1: TMemo;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;    var
  Form1: TForm1;    implementation    {$R *.dfm}
function TestDim(DimXYZ:TDimXYZ):TDimXYZ;
var
  i,j :integer;
begin
  for i :=1 to MaxSize do
    for j :=1 to MaxSize do
      TestDim[i,j] := DimXYZ[i,j]  - 1;
end;    procedure TForm1.Button1Click(Sender: TObject);
var
  i,j :integer;
  DimXYZ : TDimXYZ;
  sStr:string;
begin
  for i :=1 to MaxSize do
    for j :=1 to MaxSize do
      DimXYZ[i,j] := i*j;
  DimXYZ :=  TestDim(DimXYZ);
  for i :=1 to MaxSize do begin
    sStr :='';
    for j :=1 to MaxSize do
      sStr := sStr   '    '   IntToStr(DimXYZ[i,j]);
    Memo1.Lines.Add(sStr);
  end;    end;    end.
 
系統時間:2024-07-01 22:42:39
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!