如何宣告動態二維陣列給function |
答題得分者是:Justmade
|
ivankuo
中階會員 發表:132 回覆:272 積分:95 註冊:2002-11-21 發送簡訊給我 |
請教各位前輩:
我的callFunc這樣宣告會有錯誤,怎樣才能把Q1Array,Q2Array的值傳給Array1 ,Array2 ㄋ?? fucntion callFunc (var Array1,Array2 array of array of string;):boolean;
begin
...
...
...
end; procedure TForm1.Button1Click(Sender: TObject);
var
Q1Array,Q2Array:array of array of string;
begin
SetLength(Q1Array,6,Query1.FieldCount);
SetLength(Q2Array,6,Query2.FieldCount);
...
if callFunc(Q1Array,Q2Array) then
... end;
------
ivankuo |
shaofu
高階會員 發表:5 回覆:136 積分:103 註冊:2003-01-07 發送簡訊給我 |
type
TAryType: array of array of string; function callFunc(var Ary1, Ary2: TAryType): boolean;
...
var ary1, ary2: TAryType;
...
callFunc(ary1,ary2)
.. 上面作法是 Delphi 的規定, 用來區別 dynamic array 與 open array, 詳情請恰 Delphi Help :P 發表人 - shaofu 於 2003/05/29 11:51:30
|
ivankuo
中階會員 發表:132 回覆:272 積分:95 註冊:2002-11-21 發送簡訊給我 |
|
Justmade
版主 發表:94 回覆:1934 積分:2030 註冊:2003-03-12 發送簡訊給我 |
|
ivankuo
中階會員 發表:132 回覆:272 積分:95 註冊:2002-11-21 發送簡訊給我 |
我有uses阿
還是有錯誤 unit Unit1; interface uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls; type
MudyArray=array of array of string;
type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end; var
Form1: TForm1; implementation uses Unit2; {$R *.DFM} procedure TForm1.Button1Click(Sender: TObject);
var
a:MudyArray;
begin
SetLength(a,4,4);
if Form2.formcreate(a) then
showmessage('form2ok');
end; ////////////////////////////////////////////// unit Unit2; interface uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs; type
Arr=array of array of string;
type
TForm2 = class(TForm)
private
{ Private declarations }
public
{ Public declarations }
function formcreate(var a:Arr):boolean;
end; var
Form2: TForm2; implementation {$R *.DFM} { TForm2 } function TForm2.formcreate(var a: Arr): boolean;
begin
with TForm2.Create(Application) do
begin
ShowModal;
showmessage('okokok');
end; end; end.
------
ivankuo |
Justmade
版主 發表:94 回覆:1934 積分:2030 註冊:2003-03-12 發送簡訊給我 |
unit Unit1; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; |
ivankuo
中階會員 發表:132 回覆:272 積分:95 註冊:2002-11-21 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |